macOS 下通过 pecl 命令安装 PHP 扩展 Solr 方法

MaxSky 等级 178 0 0

还是有点小麻烦的,根据日志一步步弄出来编译成功,辛苦辛苦...

需要安装的东西有:

  1. curl
  2. libxml2
  3. openssl
  4. libidn2
  5. brotli

以上 5 个组件都可以通过 brew install 命令安装

确认安装完毕后 先执行 下方命令:

export LDFLAGS="-L/usr/local/opt/libidn2/lib -L/usr/local/opt/openssl/lib -L/usr/local/opt/brotli/lib"

然后(在已执行上方命令的同一终端窗口下安装):

pecl install solr

第一 确认信息中确认是否开启调试模式,默认 no,回车即可,如需开启,输入 yes 并回车

第二 确认信息 libcURL install prefix 中输入 /usr/local/opt/curl 并回车

第三 确认信息 libxml2 install prefix 中输入 /usr/local/opt/libxml2 然后回车等待安装编译结果

直到看见类似下方的结果表明安装成功:

Build process completed successfully
Installing '/usr/local/Cellar/php@7.1/7.1.25/pecl/20160303/solr.so'
install ok: channel://pecl.php.net/solr-2.4.0
configuration option "php_ini" is not set to php.ini location
You should add "extension=solr.so" to php.ini

/usr/local/Cellar/php@7.1/7.1.25/pecl/20160303 这个地方就能找到 .so 文件了

收藏
评论区