【问题标题】:Apache and Symfony date.timezone errorApache 和 Symfony date.timezone 错误
【发布时间】:2014-07-31 02:52:09
【问题描述】:

我正在尝试使用我的 Apache (Ubuntu) 安装 Symfony,但出现此错误:

Set the "date.timezone" setting in php.ini* (like Europe/Paris)

在我的浏览器中使用phpinfo()它说配置文件在/etc/php5/apache2/php.ini中所以我修改了它

date.timezone = "Europe/Paris"

我还修改了文件/etc/php5/cli/php.ini

我也按照这个问题Fixing requirements in Symfony2 的建议运行php app/console cache:clear,但没有结果。我每次都重启服务器。

我还能尝试什么?

谢谢!

【问题讨论】:

  • /etc/php5/cli/php.ini 怎么样?
  • 修改配置文件后是否重启了apache2?
  • 是的,还有/etc/php5/cli/php.ini我在问题中犯了一个错误。我也修改了这个 php.ini
  • 我用sudo service apache2 stop重新启动然后开始。这是重启吗?我是 ubuntu 上的 apache 新手(以前在 windows 上工作过)
  • php -i | grep '配置文件'

标签: php apache symfony


【解决方案1】:

请参阅下面的 David Jacquel 正确解决方案!

出于历史目的,我留下这个答案......

在 sf1 中,我通过了这个并用

修复了它
date_default_timezone_set('Europe/Madrid'); 

在引导程序中(即 ProjectConfiguration.class.php)。

在 sf2 中,您可以修改 web/app.php 文件以插入相同的代码。这有点hackyish,但会让你启动并运行。

【讨论】:

  • 其实@DavidJacquel 下面的回答是正确的!
【解决方案2】:

试试去掉双引号

date.timezone = Europe/Paris

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多