OSX Apache使用错误版本的PHP

Ben*_*awk 27 php apache macos symfony

我按照指南使用home-brew在OSX Mountain Lion上安装了最新版本的php(5.4.8).

然后我按照指南向我展示了如何在OSX上设置和使用预安装的apache.

但是,当我尝试运行基础Symfony 2项目时,我得到了一堆与php.ini中缺少date.timezone相关的错误.

但是我有正确的设置php.ini,但在Symfony项目中做一个快速的phpinfo()显示它使用旧的预安装版本的PHP(5.3)而不是新的.

在终端中,如果我键入which php&php -v,则表示正在使用正确的新版本.

在此输入图像描述

phpinfo()节目

在此输入图像描述

在此输入图像描述

Bob*_*ger 71

您是否遵循了警告中提供的所有说明?

跑去brew info php54再看一遍.

特别是线路:

要在Apache中启用PHP,请将以下内容添加到httpd.conf并重新启动Apache:
LoadModule php5_module /usr/local/Cellar/php54/5.4.8/libexec/apache2/libphp5.so

  • +用于回答特定的*HomeBrew*问题. (5认同)
  • 如果您使用"Server.app"和"网站",请考虑编辑以下/Library/Server/Web/Config/apache2/httpd_server_app.conf,以便在需要时使用您的brew ...您可以通过禁用轻松回滚到正常使用如果你想玩"默认读/写字符串数组","网站"还可以查看/System/Library/LaunchDaemons/org.apache.httpd.plist (3认同)