由朱尔兹解决
谢谢!
$ brew uninstall php56 $ brew install php56 --without-ldap
因此,我已经环顾四周,但仍需要一些帮助,但找不到任何可解决此问题的方法。
我已经通过Homebrew安装了Apache和PHP,但是由于某些原因,它们似乎无法协同工作。
通过Homebrew / apache龙头将Apache与httpd24 --enable-rewrite --enable-ssl --with-privileged-ports --with-http2一起安装
通过Homebrew / homebrew-php Tap用PHP56 --with-homebrew-apxs --with-apache --with-homebrew-curl --with-homebrew-openssl安装PHP
并且它们都正确安装,我将libphp5.so加载到httpd.conf中。像您一样,当我运行sudo httpd -k start / restart时,我得到以下信息:
httpd:
Syntax error on line 173 of /usr/local/etc/apache2/2.4/httpd.conf:
Cannot load /usr/local/Cellar/php56/5.6.20/libexec/apache2/libphp5.so into server:
dlopen(/usr/local/Cellar/php56/5.6.20/libexec/apache2/libphp5.so, 10):
Symbol not found: _ldap_control_find
Referenced from: /usr/local/Cellar/php56/5.6.20/libexec/apache2/libphp5.so
Expected in: /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP
in /usr/local/Cellar/php56/5.6.20/libexec/apache2/libphp5.so
我无法为自己的生活弄清楚出了什么问题,有什么帮助吗?没有php lib,Apache可以正常工作。
我今天通过自制软件升级了php56,并且具有相同的pb。它似乎与ldap支持有关。
在提供修复程序之前,我建议先卸载php56,然后在没有ldap的情况下重新安装
$ brew uninstall php56
$ brew install php56 --without-ldap
简单快捷。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句