运行时我收到以下警告php -i
:
PHP 警告:未知:依赖系统的时区设置并不安全。您必需的使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用其中任何一种方法,但仍然收到此警告,则您很可能拼错了时区标识符。我们目前选择了时区“UTC”,但请设置 date.timezone 以选择您的时区。在 Unknown 的第 0 行
...
我们的虚拟机是托管的,并且分布到不同的地理区域。它类似于亚马逊使用的“美国东部”和“美国西部”(尽管我们不使用亚马逊)。
我们如何设置date.timezone
服务器在不同时区复制的时间?
答案1
您设置date.timezone
在您的php.ini
文件中。
此命令将找到php.ini
PHP 当前正在使用的文件:
php -i | grep 'Configuration File.* => '
在下面的例子中,myphp.ini
位于/opt/cpanel/ea-php56/root/etc/php.ini
,并date.timezone
设置为UTC
:
root@node2 [~]# php -i | grep 'Configuration File.* => '
Configuration File (php.ini) Path => /opt/cpanel/ea-php56/root/etc
Loaded Configuration File => /opt/cpanel/ea-php56/root/etc/php.ini
root@node2 [~]# grep 'date\.timezone' /opt/cpanel/ea-php56/root/etc/php.ini
; http://php.net/date.timezone
date.timezone = "UTC"