Symfony 2 & mamp pro date.timezone error


Symfony 2 & mamp pro date.timezone error

我收到一个错误,说我已经两天忙于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的命令。

您有两种解决方案:

  1. 更改系统php.ini并设置所需的设置(一切都会完美运行)
  2. 设置您的系统,以便使用随 MAMP 一起安装的 PHP 版本

如果您选择第二个选项,您可以在此处找到有关如何操作的帮助:

如何使用 MAMP 从命令行运行 PHP 脚本?

祝你好运。