“ date():依靠系统的时区设置是不安全的……”

当我请求将服务器上的PHP版本从5.2.17 更新到PHP 5.3.21

时,出现此错误。

<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>

<p>Message: date(): 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/New_York' for 'EDT/-4.0/DST' instead</p>

<p>Filename: libraries/Log.php</p>

<p>Line Number: 86</p>

</div>

Warning: date(): 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/New_York' for 'EDT/-4.0/DST' instead in /filelocation right here/system/libraries/Log.php on line 86

Warning: date(): 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/New_York' for 'EDT/-4.0/DST' instead in /filelocation right here/system/libraries/Log.php on line 99

<div style="border:1px solid #990000;padding-left:20px;margin:0 0 10px 0;">

<h4>A PHP Error was encountered</h4>

<p>Severity: Warning</p>

<p>Message: date(): 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/New_York' for 'EDT/-4.0/DST' instead</p>

<p>Filename: libraries/Log.php</p>

<p>Line Number: 99</p>

</div>

回答:

您可能需要将时区放在php.ini文件的配置行中。您应该在php.ini文件中有一个这样的块:

[Date]

; Defines the default timezone used by the date functions

; http://php.net/date.timezone

date.timezone = America/New_York

如果没有,请添加它(用您的时区代替)。配置后,请确保重新启动httpd(service httpd restart)。

这是受支持的时区列表。

以上是 “ date():依靠系统的时区设置是不安全的……” 的全部内容, 来源链接: utcz.com/qa/405664.html

回到顶部