转载自:http://blog.sina.com.cn/s/blog_5cd54bb40100n0tg.html
在用PHP5.3以上的PHP版本时,只要是涉及时间的会报一个
"PHP Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'UTC' for '8.0/no DST' instead in"
这样的错。如何解决呢
实际上,从 PHP 5.1.0 ,当对使用date()等函数时,如果timezone设置不正确,在每一次调用时间函数时,都会产生E_NOTICE 或者 E_WARNING 信息。而又在php5.1.0中,date.timezone这个选项,默认情况下是关闭的,无论用什么php命令都是格林威治标准时间,但是PHP5.3中好像如果没有设置也会强行抛出了这个错误的,解决此问题,只要本地化一下,就行了。
以下是三种方法(任选一种都行):
一、在页头使用date_default_timezone_set()设置 date_default_timezone_set('PRC'); //东八时区 echo date('Y-m-d H:i:s');
二、在页头使用 ini_set('date.timezone','Asia/Shanghai');
三、修改php.ini。打开php5.ini查找date.timezone 去掉前面的分号修改成为:date.timezone =PRC
重启http服务(如apache2或iis等)即可。
XXX可以任意正确的值。对于我们国内来说:可以为以下值:Asia/Chongqing ,Asia/Shanghai ,Asia/Urumqi (依次为重庆,上海,乌鲁木齐)港台地区可用:Asia/Macao ,Asia/Hong_Kong ,Asia/Taipei (依次为澳门,香港,台北),还有新加坡:Asia/Singapore,当然PRC也行。
相关推荐
PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of...
Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In ...
PHP date()函数警告:“It is not safe to rely on the system’s timezone settings.” 是一个常见的问题,通常出现在PHP脚本执行时,系统无法准确地识别或使用默认时区。这个警告出现的原因是PHP鼓励开发者显式...
在PHP编程中,时常会遇到一个特定的警告:“It is not safe to rely on the system’s timezone settings”。这个警告通常出现在PHP 5.3及以上版本,当你没有正确配置`php.ini`文件,导致PHP无法准确识别系统时区时...
在PHP编程过程中,有时会遇到警告“PHP Warning: phpinfo() has been disabled for security reasons”,这意味着phpinfo()函数被禁用,通常这是出于安全考虑,防止敏感信息泄露。要解决这个问题,我们需要理解PHP...
然而,当你运行PHP 5.3.x版本的程序时,可能会遇到一个警告信息:“PHP Warning: strtotime(): It is not safe to rely on the system’s timezone settings...”。这个警告提示你不能依赖系统的时区设置,而是需要...
PHP Warning: date(): It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of...
具体来说,当PHP环境中的时区设置未正确配置时,会触发一个警告,这个警告信息为:"Warning:date_default_timezone_get(): It is not safe to rely on the system's timezone settings. You are required to use the...
Warning: strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any...
Reflecting the latest versions of the JavaScript standard, the book offers well-proven techniques and best practices you’ll rely on for years to come. Effective JavaScript is organized around 68 ...
We are often asked if it is possible to run an UltraEdit macro or script on a file from the command line. The answer is yes - and it's not only possible, it's extremely simple! Using find/replace ...
To get the information they need, this group is forced to read every magazine article they can find on the subject and rely on the advice of other professionals whether through technician groups or ...
While PMI administers the process and establishes rules to promote fairness in the development of consensus, it does not write the document and it does not independently test, evaluate, or verify the...
PLEASE TAKE A LOOK AT THE "WHAT's NEW IN THIS VERSION" LINK IN THE HELP FILE AS IT HAS CONVENIENT LINKS TO ALL OF THE NEW TOPICS. ==================== Version 3.10 Build 1 - Several bug fixes. - ...
It’s an open secret that there is little engineering in software engineering, which continues to rely not on codified scientific knowledge but on intuition and experience. Barr, who worked as a ...