【问题标题】:php codeigniter - strtotime errorphp codeigniter - strtotime错误
【发布时间】:2010-06-22 04:41:26
【问题描述】:

在 php-codeigniter 中出现 strtotime 错误,该问题仅出现在 windows 7 中,而不出现在 windows xp 中。 错误:[2048] strtotime() [function.strtotime]: 依赖系统的时区设置是不安全的。请使用 date.timezone 设置、TZ 环境变量或 date_default_timezone_set() 函数。如果您使用了这些方法中的任何一种,但仍然收到此警告,您很可能拼错了时区标识符。我们为“5.5/无 DST”选择了“UTC”

任何帮助。

【问题讨论】:

  • 有趣的是,如果你用谷歌搜索错误信息,你唯一看到的就是大量网站遭受同样的事情

标签: codeigniter


【解决方案1】:

在您的 php.ini 文件中,输入这个(或您自己的时区):

date.timezone = "US/Central"

【讨论】:

  • 是的。我在重启网络服务器后检查了它。
【解决方案2】:

如果时间不重要,忽略此错误是安全的。将 error_reporting 从 E_STRICT 更改为隐藏错误。

【讨论】:

    【解决方案3】:

    在不覆盖 php.ini 文件的情况下,您可以将以下代码放入您的页面中

    $default_timezone = date_default_timezone_get(); date_default_timezone_set($default_timezone);

    【讨论】:

      【解决方案4】:

      就用这个吧:

      date_default_timezone_set('UTC');
      

      UTC代表通用时区,也可以根据你想设置的国家来设置。

      查看this 页面。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-05
        • 1970-01-01
        • 1970-01-01
        • 2011-05-29
        • 1970-01-01
        • 2015-03-28
        • 1970-01-01
        相关资源
        最近更新 更多