停止警告:date()[function.date]:来自localhost

X10*_*0nD 12 php timezone warnings date

警告:date()[function.date]:依赖系统的时区设置是不安全的.您需要使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符.我们选择了............

有许多Web应用程序会引发此特定错误.我可以设定

date_default_timezone_set('America/Los_Angeles');
Run Code Online (Sandbox Code Playgroud)

但这不是我要找的解决方案.

我可以从系统级别做一些事情.它只发生LOCALHOST在实际的生产服务器上.

php.ini中的默认设置是date.timezone = America/Los_Angeles

[更新]编辑了php.ini

警告:phpinfo()[function.phpinfo]:依赖系统的时区设置是不安全的.您需要使用date.timezone设置或date_default_timezone_set()函数.如果您使用了这些方法中的任何一种并且仍然收到此警告,则很可能拼错了时区标识符

mar*_*rio 8

它在一台服务器而不是另一台服务器上发生的原因是php.ini设置date.timezone=.

您仍然需要选择实际值.你肯定没有.或者在错误的php.ini版本中(有一个用于CLI,一个用于mod_php).