Symfony 2 php.ini date.timezone

时间:2015-01-19 13:46:23

标签: php symfony

我在xampp上设置Symfony 2 localy时遇到问题。 安装没问题,但是当我执行check.php时,它说:

Your system is not ready to run Symfony2 projects 
 * date.timezone setting must be set
   > Set the "date.timezone" setting in php.ini* (like Europe/Paris).

但是php.ini中的date.timezone已经设置正确。

4 个答案:

答案 0 :(得分:4)

您可以将其添加到AppKernel.php

public function init()
{
    // get rid of Warning: date_default_timezone_get(): It is not safe to rely on the system's timezone
    date_default_timezone_set( 'Europe/Paris' );
    parent::init();
}

答案 1 :(得分:2)

出于某种原因,您必须更改

中的date.timezone
  

的php.ini

中的

  

cli文件夹

当我尝试在Symfony3中启动一个新项目时,

得到了提示。

即使phpinfo()显示

  

php.ini文件位于apache2文件夹

答案 2 :(得分:0)

如果您遇到以下问题:

Your system is not ready to run Symfony2 projects 
 * date.timezone setting must be set
> Set the "date.timezone" setting in php.ini* (like Europe/Paris)

只需在app / Resources / views / base.html中将| localizeddate(' long' long' long')替换为| date(' r') .twig文件。

答案 3 :(得分:-2)

对我来说有用的是在重启Apache

时添加-k选项