【发布时间】:2016-02-17 16:30:06
【问题描述】:
我遇到了这里描述的相同问题,时区错误:
PHP Configuration: It is not safe to rely on the system's timezone settings
我想与我的托管服务进行建设性的对话。所以我自己做了一些挖掘,首先。这是一个 Apache 服务器,我不确定它在哪个操作系统上。
我的 phpinfo() 声明如下:
Loaded Configuration File /usr/local/php53/lib/php.ini
这个,对于时区:
date/time support enabled
"Olson" Timezone Database Version 2013.3
Timezone Database internal
Default timezone America/Chicago
因此,乍一看似乎时区设置正确。然而我仍然得到错误:
getdate() [function.getdate]: It is not safe to rely on the system's
timezone settings. You are *required* to use the date.timezone setting
or the date_default_timezone_set() function. In case you used any of
those methods and you are still getting this warning, you most likely
misspelled the timezone identifier. We selected 'America/Chicago' for
'CST/-6.0/no DST' instead
我预计我的主机会告诉我“抱歉,设置正确 - 请更新您的应用程序以解决此错误”。
我应该让他们逃避那个答案,还是应该强迫他们去检查以 /cli/php.ini 结尾的另一个位置的设置?
我想我不明白在我的情况下该文件在哪里,或者如果 phpinfo() 说正在加载的唯一 ini 文件位于 /usr/local/php53/lib/php ,为什么它甚至会被引用.ini
任何理解这一点的帮助将不胜感激。我讨厌在没有彻底了解问题的情况下与我的房东交谈,我自己。
【问题讨论】:
-
您提到了 CLI。那是错误出现的地方吗?通常,CLI 和 Web 服务器有不同的
php.ini文件。 -
这就是我缺乏知识的地方。我提到 CLI 只是因为我链接的另一个线程(在我的问题中)谈到了它。我不明白那是什么或它做了什么,或者我是否应该向我的托管服务询问它。