macos - OSX Apache 使用错误版本的 PHP

标签 macos apache symfony php

我按照使用自制软件的指南在 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,它显示正在使用正确的新版本。

enter image description here

但是 phpinfo() 显示

enter image description here

enter image description here

最佳答案

您是否遵循了注意事项中提供的所有说明?

运行 brew info php54 再次查看它们。

特别是行:

To enable PHP in Apache add the following to httpd.conf and restart Apache:
LoadModule php5_module /usr/local/Cellar/php54/5.4.8/libexec/apache2/libphp5.so

关于macos - OSX Apache 使用错误版本的 PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13613313/

相关文章:

php - Symfony2 Doctrine 支持 "private/hidden"实体字段吗?

reactjs - 尝试使用应用程序中的授权 header ( react )打开新窗口以连接我们网站上的用户

macos - 如何从另一个应用程序以编程方式移动/调整窗口大小?

c++ - 将 NSValue 解码为 b2fixture 时的 EXC_BAD_ACCESS

macos - cocoa 检测文本已更改

apache - 尝试添加强制 HTTPS 规则时的 .htaccess 重定向循环 (Amazon Elastic Beanstalk)

c++ - OSX Yosemite 上的 Valgrind callgrind

mysql - EasyPHP - Apache 和 Mysql 无法启动(昨天还可以运行)

django - 是否可以在 Apache 而不是开发服务器上运行 Django 测试?

symfony - sf2 “money” 字段类型 : decimal separator and locale