我收到一个错误,说我已经两天忙于Symfony 2和MAMP pro了。
错误消息是:警告:date_default_timezone_get (): 依赖系统的时区设置是不安全的。您需要使用 date.timezone 设置或 date_default_timezone_set () 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,则很可能是时区标识符拼写错误。我们目前选择了时区"UTC",但请设置 date.timezone 以选择您的时区。
- 我的操作系统是:OS X 版本 10.9.5
- MAMP PRO版本是3.0.5
- PHP 版本是 5.5.10
- Symfony 版本 2.6
我在 etc 文件夹中修改了 php.ini 文件(我用 phpinfo ()找到的)
我也尝试使用date_default_timezone_set(欧洲/阿姆斯特丹)来解决问题,但它也没有帮助。
因此,我无法通过终端创建捆绑包,我收到相同的错误消息。
这个问题有没有其他解决方案?
提前感谢! :)
前
段时间我遇到了同样的问题。我猜你正在使用你的OS X控制台执行symfony命令(SF安装,SF命令等)。
问题是您在OSX控制台中运行的php
命令使用的是系统的php.ini
,而不是来自MAMP的命令。
您有两种解决方案:
- 更改系统
php.ini
并设置所需的设置(一切都会完美运行) - 设置您的系统,以便使用随 MAMP 一起安装的 PHP 版本
如果您选择第二个选项,您可以在此处找到有关如何操作的帮助:
如何使用 MAMP 从命令行运行 PHP 脚本?
祝你好运。