无法使用apache2.4加载apache php5模块

时间:2016-09-26 20:07:24

标签: php macos apache homebrew

我使用Homebrew安装apache 2.4和php 5.4(也试过5.6)(使用Mac Osx Mavericks)。当我尝试加载php5模块时,我收到以下错误:

httpd: Syntax error on line 157 of /usr/local/apache-2.4.9/conf/httpd.conf: Cannot load /usr/local/opt/php56/libexec/apache2/libphp5.so into server: dlopen(/usr/local/opt/php56/libexec/apache2/libphp5.so, 10): Symbol not found: _unixd_config\n Referenced from: /usr/local/opt/php56/libexec/apache2/libphp5.so\n Expected in: /usr/local/apache-2.4.9/bin/httpd\n in /usr/local/opt/php56/libexec/apache2/libphp5.so

我尝试重新安装php我在网上看到的几种不同的方式,用户有相同的错误,但无济于事:

brew install php55 --homebrew-apxs brew install php56 --with-mysql --with-homebrew-apache brew install -s php56

任何人都知道如何解决这个问题?提前谢谢!

1 个答案:

答案 0 :(得分:0)

我可以通过运行以下命令解决问题: brew install 56 --with-apache

我不确定这是否是理想的解决方法,并且仍然存在渲染php页面的问题(可能与单独的问题有关),但希望这有助于某人。