$> sudo apachectl start
密码:
给我错误:
dyld: Library not loaded: /usr/local/opt/apr-util/lib/libaprutil-1.0.dylib
Referenced from: /usr/local/Cellar/httpd24/2.4.12/bin/httpd
Reason: Incompatible library version: httpd requires version 6.0.0 or later, but libaprutil-1.0.dylib provides version 4.0.0
最新的自制软件apr和apr-util似乎在httpd想要查找的每个包的根目录下都没有lib目录。
注意"未加载库:/usr/local/opt/apr-util/lib/libaprutil-1.0.dylib">
我尝试通过自制程序重新安装php55,但仍然遇到了问题。
最终起作用的是在适当的地方建立象征性的联系。
因此,在apr和apr-util的根目录中:/u/l/C/a/1.5.2(主|✔) $ls更改INSTALL_RECEIPT.json许可证通知README bin libexec
您会注意到没有lib目录。但是,有一个libexec目录,该目录中是httpd正在查找的lib目录。
因此,在apr和apr-util目录的根目录中键入以下内容:$>ln-sf/libexec/lib/lib
因此,现在httpd将能够找到/usr/local/opt/apr-util/lib/libaprutil-1.0.dlib和/usr/local/opt/apr/lib/libapr-1.0.dylib
我建议您运行:
$ brew update && brew upgrade
或
$ brew reinstall php55