严重性:php 页面中的警告错误

Posted

技术标签:

【中文标题】严重性:php 页面中的警告错误【英文标题】:Severity: Warning error in php page 【发布时间】: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文件中设置时区。 【参考方案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"

【讨论】:

以上是关于严重性:php 页面中的警告错误的主要内容,如果未能解决你的问题,请参考以下文章

CodeIgniter CI 会话错误

PHP 不显示错误或警告

在解析页面内容时删除 DocDocument 警告

不断收到错误警告:PDOStatement::execute() 最多需要 1 个参数,2 在 config.php 第 15 行中给出

用jquery实现当页面加载时定时弹出警告框,怎么实现啊?

使用 phpMyAdmin 时 ./libraries/plugin_interface.lib.php#551 中的警告