我按照使用自制软件的指南在 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()
显示
最佳答案
您是否遵循了注意事项中提供的所有说明?
运行 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/