apache不使用osx 10.10 php自制软件

时间:2014-10-25 13:00:41

标签: php apache homebrew osx-yosemite

我想使用osx内置的apache与自制的php版本。 如果我修改/etc/apache2/httpd.conf以便加载自制软件php,那么除了localhost之外没有可用的站点。

LoadModule php5_module /usr/local/Cellar/php55/5.5.13/libexec/apache2/libphp5.so

apachectl status告诉我apache正在运行。如果我使用默认路径,它可以工作。 你有什么建议可以解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。 Homebrew添加了<​​/ p>

LoadModule php5_module local/Cellar/php56/5.6.8/libexec/apache2/libphp5.so

httpd.conf 。我将此行更改为

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

并重启apache。它对我有用

答案 1 :(得分:1)

我猜测来自自制软件的libphp5.so是针对自制的Apache编译的,它可能与提供内置Apache的OS X不是二进制兼容的。你可能应该坚持使用Homebrew Apache - 事实上我建议坚持使用Homebrew来完成整个堆栈(或者使用完全不同的方法,如MAMP,Vagrant box等)。