PHP Warning: strftime(): It is not safe to rely on the system's timezone set

当运行一些程序时,在httpd日志中会有如下警告日志:

PHP Warning:  strftime(): 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 ‘Asia/Chongqing‘ for ‘CST/8.0/no DST‘。。。。。。。。。。。

  • 原因分析:
      这是因为PHP默认是以格林威治标准时间(UTC)为准进行时间转换,因为自己所处的当地时间与UTC会有出入,格林威治标准时间和北京时间有8个小时的时间差。因此我们必须为PHP指定一个时区,让php知道以哪个时区为准进行转换。
  • 解决办法:
    1. 在你的PHP程序头部使用date_default_timezone_set()设置我的默认时区为北京时间(PRC,中国的英文缩写),即  <?php     date_default_timezone_set("PRC");   ?>就可以了。这种方法使用时太复杂,必须在每个使用date的文件中添加相关函数,下面的方法更简单方便。
    2. 在php.ini中找到date.timezone行,支持前面的‘;‘号(如果没有修改过的话应该是没有启动此选项的),并将它的值设置为PRC,设置好以后为:date.timezone="Asia/Shanghai"。

PHP Warning: strftime(): It is not safe to rely on the system's timezone set

时间: 2024-12-18 21:51:08

PHP Warning: strftime(): It is not safe to rely on the system's timezone set的相关文章

Warning: date(): It is not safe to rely on the system&#39;s timezone settings.

PHP调试的时候出现了警告: It is not safe to rely on the system解决方法,其实就是时区设置不正确造成的,本文提供了3种方法来解决这个问题. 实际上,从PHP 5.1.0开始当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息,而又在php中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中如果没有设置部

PHP Warning: Unknown: It is not safe to rely on the system&#39;s timezone settings

PHP Warning:  Unknown: It is not safe to rely on the system's timezone settings 解决: 2.找到date.timezone,修改为 date.timezone = RPC,后保存. [Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone =  修改为 [D

PHP Warning: phpinfo(): It is not safe to rely on the system&#39;s timezone setting

错误描述: PHP Warning:  phpinfo(): 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

PHP Warning: strtotime(): It is not safe to rely on the system&#39;s timezone settings.

有三种解决办法: 1. php文件中设置时区 <?php date_default_timezone_set('Asia/Shanghai'); echo strtotime('2012-9-3'); ?> 2. 设置php.ini data.timezone = "Asia/Shanghai" 3. 设置date_timezone.ini date.timezone = "Asia/Shanghai" 如果使用zend server ,在 Server

PHP Warning: date(): It is not safe to rely on the system&#39;s timezone settings.

OSSEC安装结束后运行,运行以下命令却抛错 cat /opt/ossec/logs/alerts/alerts.log 具体抛错内容: ** Alert 1468897672.2164786: mail - syslog,errors, 2016 Jul 19 11:07:52 localhost->/var/log/httpd/error_log Rule: 1002 (level 2) -> 'Unknown problem somewhere in the system.' [Tue

解决方案:Warning: phpinfo(): It is not safe to rely on the system&#39;s timezone settings.

(1)打开phpinfo();时在date地方会出现如下提示: Warning: phpinfo(): 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 y

Warning: date(): It is not safe to rely on the system&#39;s timezone settings. You are *required* to use ...报错

错误截图 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 warn

PHP Warning: date() [function.date]: It is not safe to rely on the system&#39;s timezone

在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个 "PHP Warning: date() [function.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 th

解决php的It is not safe to rely on the system’s timezone settings的问题

访问网站提示: 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, y