0

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

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

当我得到 ini_get('date.timezone') 时,我会看到以下 America/Sao_paulo (注意小写的 P)

每次使用时都会出现以下错误date()

依赖系统的时区设置是不安全的。您 需要使用 date.timezone 设置或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们为“BRT/-3.0/no DST”选择了“America/Sao_Paulo”

如果我使用

date_default_timezone_set('America/Sao_Paulo'); 

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

4

1 回答 1

0

你确定你在正确的 php.ini 中设置它吗?

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

编辑:当您查看 phpinfo() 时,您还可以通过查看 Date->Default timezone 来查看是否实际设置了时区

于 2012-09-12T17:49:05.777 回答