我全新安装了 OSX el capitan 10.11.2 并使用 Homebrew 软件安装了 php7。现在出现以下错误
命令
sudo apachectl -e info -k restart
错误
httpd: Syntax error on line 171 of /private/etc/apache2/httpd.conf:
Cannot load /usr/local/opt/php70/libexec/apache2/libphp7.so into server: dlopen(/usr/local/opt/php70/libexec/apache2/libphp7.so, 10):
Library not loaded: /usr/local/opt/libxml2/lib/libxml2.2.dylib
Referenced from: /usr/local/opt/php70/libexec/apache2/libphp7.so
Reason: Incompatible library version: libphp7.so requires version 12.0.0 or later, but libxml2.2.dylib provides version 10.0.0
我在谷歌上搜索过,但没有得到任何具体的解决方案。
最佳答案
使用 brew 安装 libxml2,
brew install libxml2
将以下行添加到 ~/.bash_profile
export LIBRARY_PATH=/usr/local/Cellar/libxml2/2.9.4/lib/:$LIBRARY_PATH
版本“2.9.4”可以更改为当前
关于php - libphp7.so 需要 12.0.0 或更高版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34542082/