PHP日期时区错误

时间:2012-09-12 17:46:01

标签: php apache

首先,这是我关于日期的php.ini配置:

 [Date]
 date.timezone = 'America/Sao_Paulo'

当我获得ini_get('date.timezone')时,我认为以下是America / Sao_paulo (注意小写P)

每次使用date()

时,我都会出现以下错误
  

依靠系统的时区设置是不安全的。你是    required 使用date.timezone设置或date_default_timezone_set()函数。如果您使用其中任何一个   方法,你最有可能仍然得到这个警告   拼写错误的时区标识符。我们选择了'America / Sao_Paulo'   'BRT / -3.0 /无夏令时'

如果我使用

date_default_timezone_set('America/Sao_Paulo'); 

一切都很顺利,所以我想有些东西搞砸了我的时区配置。

1 个答案:

答案 0 :(得分:0)

您确定要使用正确的php.ini进行设置吗?

调用phpinfo()并确保修改“已加载的配置文件”下列出的ini文件

编辑:当您查看phpinfo()时,您还可以通过查看Date->默认时区

查看是否实际设置了时区。