我想使用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正在运行。如果我使用默认路径,它可以工作。 你有什么建议可以解决这个问题吗?
答案 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等)。