我正在尝试用Homebrew更新PHP,但是Apache没有加载正确的版本。我运行了brew upgrade并下载了PHP5.4.29。但是,当我查找我正在运行的php版本时,它仍然是5.4.24。还有我错过的额外一步吗?
我正在运行以下环境:
发布于 2014-06-01 21:48:56
为了确保正确的PHP版本被使用,您可能需要看几件事情。
brew link FORMULA
Homebrew在/usr/local/Cellar目录中维护其所有不同版本的包。但是,您不应该直接链接到Cellar目录中的文件;相反,您应该使用brew link,它在/usr/local中创建符号链接。
要链接公式,只需使用brew link FORMULA,但如果公式已经链接,则可能需要取消链接并重新链接它,以确保链接引用最新版本:
$ brew unlink FORMULA && brew link FORMULA确保您正在加载正确版本的mod_php
如果您使用的是苹果提供的Apache (或者无论出于什么原因,您不是在使用非Homebrew),您需要确保加载的模块库是正确的。
您需要将以下行添加到httpd.conf文件中:
LoadModule php5_module /usr/local/opt/php54/libexec/apache2/libphp5.so重新启动Apache
一旦确保加载了正确的PHP版本,在测试正确版本正在运行之前,请确保重新启动Apache。只需运行以下命令即可重新启动Apache守护进程:
$ sudo apachectl -k restarthttps://stackoverflow.com/questions/23984329
复制相似问题