• Mac 安装PHP solr 扩展遇到的坑


    pecl安装php solr扩展

    1.准备工作 查看是否安装curl libxml2 openssl libidn2 brotli

    如果没有安装,请通过brew install 命令安装

    2.执行安装扩展命令

    pecl install solr

    3.安装过程中涉及内容

    a.询问是否开启调试模式,yes/no,看自身情况选择

    b.确认libcurl install prefix 指定安装路径直接输入 一般 /usr/local/opt/curl

    c.确认libxml2 install prefix 指定安装路径 直接输入 一般 /usr/local/opt/libxml2

    4.如果出现build process completed successfully 则安装成功

    5.安装失败可能性

    a.查看是否安装curl libxml2 openssl libidn2 brotli 等依赖组件

    b.在确认信息时输入的安装路径是否正确

    c.如果出现 configure: error: Please reinstall the libcurl distribution -easy.h should be 等错误,curl组件缺少东西,重新安装即可,命令 brew install curl(第一次装)/brew reinstall curl

    d.如果出现 The pkg-config script could not be found or is too old 等错误,缺少组件,重新安装即可,命令 brew install pkg-config

    6.中间涉及到确认信息输入的组件安装路径设置一下环境变量让编译器找到,一下命令在pecl install 前设置 

    export LDFLAGS="-L/usr/local/opt/libidn2/lib -L/usr/local/opt/brotli/lib"
    export CPPFLAGS="-l/usr/local/opt/libidn2/include -l/usr/local/opt/brotli/include"

    其他组件同理也一起设置。

    备注:

    CFLAGS 是调用gcc进行编du译zhi时,加入的编译选项。
    CPPFLAGS 是调用g++时,加入的编译选项。
    LDFLAGS 是调用ld, 进行链接的时候 使用的选项。
    LIBS和以上三个有些区别, 是编译时依赖的库的列表

    以上就是今天的全部内容!

     

  • 相关阅读:
    R语言数据集合
    转:EXCEL中如何获取从某一字符开始到最右边字符串
    转:EXCEL打乱顺序
    转:excel中怎样做柱状图
    转:linux复制/剪切文件到另一个文件夹
    转:Linux常用命令
    转:怎么在一张PPT里设置很多步骤出现的内容呀
    禅道分析
    转:BUG的严重级别分类 BUG状态标准
    转:Bug的严重等级和优先级
  • 原文地址:https://www.cnblogs.com/jingxiaoniu/p/14144329.html
Copyright © 2020-2023  润新知