强制Apache2使用自制的php56

强制Apache2使用自制的php56,php,apache2,homebrew,apc,Php,Apache2,Homebrew,Apc,所以我从 brew reinstall php56 --with-apache 这很好,然后我修改了httpd.conf以包括 LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so 但是在检查phpinfoits使用的PHP5.6.24是错误的,这是MacOS的本机版本。brew版本为5.6.26 出于某种原因,我的Apache2配置被忽略了——或者我修改了错误的文件。我在/etc/apche2/http

所以我从

brew reinstall php56 --with-apache
这很好,然后我修改了
httpd.conf
以包括

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so
但是在检查
phpinfo
its使用的PHP5.6.24是错误的,这是MacOS的本机版本。brew版本为5.6.26

出于某种原因,我的Apache2配置被忽略了——或者我修改了错误的文件。我在
/etc/apche2/httpd.conf


这是我的同事关于让APCu工作的后续文章。它适用于brew版本的PHP,但不适用于本机PHP版本。因此,我想强制Apache2使用带APCu的brew版本。

我重新启动了apache,但结果证明它不起作用

重新启动我的整个机器确实有效,apache随后使用了正确版本的PHP


显然,
killall-httpd
也有同样的效果。尽管我没有尝试过。

您是否正在运行apache发行版?您使用的是
php fpm
?还有,你重启apache了吗?试着硬连接它。。。这就是我当前安装的方式:
LoadModule php5_module/usr/local/ceral/php55/5.5.38/libexec/apache2/libphp5.so
。别忘了重新启动apache。我稍后会回来。重新启动我的机器修复了它!什么鬼东西?!这就是appleDogmaInAbox:因为SIP,他们有apachectl完全的分支来启动控制。。。如果您发现自己被死气沉沉的apple apache困住了,需要编写apache,请发布另一个问题,我将为您详细说明如何使用apache发行版(这不是一个简单的问题)。下次您需要更改httpd配置时,而不是重新启动try
killall httpd
,LaunchControl将立即重新启动它。这对他很有效:)