在继续之前,我拥有OS X Server 的最新版本(v5.0.15)(是的,太可怕了,我知道...但是,Web服务器似乎可以正常运行)。我反复搜索了几天,试图更新(或至少让Apache指向)新版本的PHP。我mcrypt
没有工作,没有其他扩展名,我从http://php-osx.liip.ch/ 和其他教程中无数次安装和重新安装了PHP ,直到我最终注意到其中一个注释中写了一点点信息。.conf
OS X Server保留了许多不同的文件,这是OS X Server .conf
在加载Apache httpd.conf
(位于/etc/apache2/httpd.conf
)之前先加载自己的自定义文件。服务器文件位于:
/Library/Server/Web/Config/apache2/httpd_server_app.conf
当您打开此文件时,必须像这样注释掉此行:
#LoadModule php5_module libexec/apache2/libphp5.so
然后添加正确的路径(如果已通过http://php-osx.liip.ch/链接进行了安装,则应已安装):
LoadModule php5_module /usr/local/php5/libphp5.so
进行此修改之后,我的PHP最终加载了正确的PHP安装。话虽这么说,但如果情况变得不妙,那可能是因为OS X在OS X安装时就可以在PHP的本机安装中运行。要还原,只需撤消上面的更改。
无论如何,希望这对在此上花费无数时间的其他人有所帮助。