无法在PHP中设置默认时区

Sta*_*ann 12 php timezone php-ini

我已经在我的php.ini文件中设置了这个,并重新启动了php5-fpm进程

date.timezone = "UTC"
Run Code Online (Sandbox Code Playgroud)

但是phpinfo()脚本仍然显示:

date.timezone   America/New_York    America/New_York
Run Code Online (Sandbox Code Playgroud)

phpinfo() 还显示正在使用正确的ini文件.

我重新启动了 - 但问题仍然存在.然后我做了:

sudo service nginx stop
sudo service apache2 start
Run Code Online (Sandbox Code Playgroud)

当使用mod-php(apache2)而不是在nginx中使用php的fcgi时,date.timezone是正确的.

Kin*_*nch 7

你可能编辑错了php.ini.请参阅php_info()(或php -i使用cli解释器)使用哪一个.例如ubuntu上(也可能是其他Linux发行版)其/etc/php5/cli/php.ini对CLI的解释器,/etc/php5/apache/php.ini/用于通过使用阿帕奇所述一个mod_php/etc/php5/cgi/php.ini所使用的php5-cgi(其用于通过nginx).


Dav*_*iss 2

支持的时区值列表: http: //php.net/timezones