严重性: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 页面中的警告错误的主要内容,如果未能解决你的问题,请参考以下文章
不断收到错误警告:PDOStatement::execute() 最多需要 1 个参数,2 在 config.php 第 15 行中给出
使用 phpMyAdmin 时 ./libraries/plugin_interface.lib.php#551 中的警告