设置" date.timezone"在php.ini中设置

时间:2015-02-05 09:13:01

标签: symfony

我已在date.timezone php.iniappKernal设置php app/check.php。 另外Symfony2给出以下信息。

  

(您的系统已准备好运行web/config.php个项目)

但是当我访问date.timezone时,它会给出以下结果:

  

已发现主要问题,必须先解决,然后才能继续:   在php.ini*中设置Europe/Paris设置(例如{{1}})。

3 个答案:

答案 0 :(得分:13)

如果您是Linux用户,请在两个文件中执行这些操作。之前我遇到过同样的问题,并按照以下方式排序:

sudo nano /etc/php5/apache2/php.ini
sudo nano /etc/php5/cli/php.ini

如下所示:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/London

编辑: 就像下面指出的评论一样,FPM也是如此:

sudo nano /etc/php5/fpm/php.ini

答案 1 :(得分:0)

这对我有用!

终端中的

执行sudo vi /usr/local/etc/php/7.1/php.ini  确保将7.1更改为您的php版本

搜索date.timezone

改变
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Berlin

并重新启动php ...因为我正在使用mac并使用brew安装,我将通过以下命令sudo brew services restart php71

重新启动

然后再试一次!

答案 2 :(得分:0)

Windows

  1. 您必须编辑 php.ini 文件。

- 您可以通过打开 PHP installation path 并输入 CMD

来找到 where php

- php.ini 可以在同一个文件夹中找到

  1. 只需在文本编辑器中打开 php.ini 文件即可。
  2. 搜索date.timezone

改变

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
;date.timezone =

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Berlin