遇到PHP错误
严重性:警告
消息:date()[function.date]:依赖于它是不安全的 系统的时区设置。您必需才能使用 date.timezone设置或date_default_timezone_set()函数。在 如果你使用了这些方法中的任何一种,你仍然会得到这个 警告,你很可能拼写错误的时区标识符。我们 选择“亚洲/马尼拉”代替“PHT / 8.0 /无DST”
文件名:helpers / date_helper.php
行号:94
为什么每次我运行我的php程序都会出现这个错误?下面的代码是我目前的代码。
<?php date_default_timezone_set('Asia/Manila');
$date = date("d-M-y");
?>
答案 0 :(得分:0)
在服务器上的 php.ini 文件中设置时区:
date.timezone = "Asia/Manila"
答案 1 :(得分:0)
您的错误与您的代码不符 - 每the PHP documentation“亚洲/马尼拉”是受支持的值 - 这些警告可能来自其他来电或旧版本。
如果没有使用有效时区调用date_default_timezone_set(...);
,PHP默认使用系统时区,在您的情况下,系统时区似乎报告为“PHT / 8.0 /无DST”,因此您需要添加致电选择具有日期/时间功能的每个页面中的特定时区,或者更好的是,设置date.timezone
setting in your php.ini file
答案 2 :(得分:0)
本文特别适用于Mac OSx托管,但它是一个有用的一般说明:
http://machiine.com/2013/how-to-enable-and-setup-php-ini-on-a-mac-with-osx-10-8-mamp-part-4/