还是有点小麻烦的,根据日志一步步弄出来编译成功,辛苦辛苦...
需要安装的东西有:
- curl
- libxml2
- openssl
- libidn2
- 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
文件了