Symfony 2& mamp pro date.timezone错误

时间:2015-02-03 17:39:55

标签: php symfony date datetime

我得到一个错误,我已经和Symfony 2以及MAMP专业人员一起忙了两天。

错误消息是: 警告: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(欧洲/阿姆斯特丹);解决问题,但它也没有帮助。

因此我无法通过终端创建Bundle,我收到相同的错误消息。

这个问题有另一个解决方案吗?

提前致谢! :)

1 个答案:

答案 0 :(得分:0)

前段时间我遇到了同样的问题。我猜您正在使用OS X控制台执行symfony命令(SF安装,SF命令等)。

问题是您在OSX控制台中运行的php命令是使用系统的php.ini而不是MAMP中的{1}}。

您有两种解决方案:

  1. 更改系统的php.ini并设置所需的设置(一切都会完美运行)
  2. 设置系统,以便使用随MAMP一起安装的PHP版本
  3. 如果您选择第二个选项,可以在此处找到有关如何操作的帮助:

    How to run a PHP script from the command line with MAMP?

    祝你好运。