【问题标题】:Severity: Warning error in php page严重性:php 页面中的警告错误
【发布时间】:2014-02-17 18:54:20
【问题描述】:

遇到了 PHP 错误

严重性:警告

消息:date() [function.date]:依赖 系统的时区设置。您必须使用 date.timezone 设置或 date_default_timezone_set() 函数。在 如果你使用了这些方法中的任何一种,你仍然得到这个 警告,您很可能拼错了时区标识符。我们 为 'PHT/8.0/no DST' 选择了 'Asia/Manila'

文件名:helpers/date_helper.php

行号:94

为什么每次我运行我的 php 程序时都会出现这个错误?下面的代码是我目前的代码。

<?php date_default_timezone_set('Asia/Manila');
        $date = date("d-M-y");
?>

【问题讨论】:

  • 在服务器上的php.ini文件中设置时区。

标签: php codeigniter


【解决方案1】:

您的错误与您的代码不匹配 - 根据 the PHP documentation "Asia/Manila" 是受支持的值 - 这些警告可能来自不同的调用或旧版本。

如果不使用有效时区调用 date_default_timezone_set(...);,PHP 默认使用系统时区,在您的情况下似乎报告为“PHT/8.0/no DST”,因此您需要将调用添加到在每个页面中选择具有日期/时间功能的特定时区,或者更好的是,设置date.timezone setting in your php.ini file

【讨论】:

    【解决方案2】:

    在服务器上的php.ini文件中设置时区:

    date.timezone = "Asia/Manila"
    

    【讨论】:

      猜你喜欢
      • 2022-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多