在php程序開發(fā)中有時會出現(xiàn)類似于這樣的警告:
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 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......
能這這警告的提示信息我們可以初步知道是時區(qū)問題,這是因為PHP默認獲取的時間是格林威治標準時間,所以這個時間會和標準北京時間相差8個小時,對于這個錯誤我們可以選用下面兩個方法之中的一個就可以解決。
1、在頁頭使用date_default_timezone_set('PRC')
設(shè)置時區(qū)為北京時間即可。
2、在服務(wù)器PHP配置文件 php.ini 中設(shè)置date.timezone的值為PRC;找到date.timezone=PRC,同時去掉前面的分號,即取消這一行代碼的注釋,如果沒有此句可自行加上,然后重啟web服務(wù)器即可。
關(guān)于PHP時間方面的知識可參考:PHP時間函數(shù)使用詳解
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
您可能感興趣的文章:- php中安全模式safe_mode配置教程
- PHP3 safe_mode 失效漏洞
- 解決php的“It is not safe to rely on the system’s timezone settings”問題
- PHP date()函數(shù)警告: It is not safe to rely on the system解決方法
- 解析PHP中VC6 X86和VC9 X86的區(qū)別及 Non Thread Safe的意思
- PHP 5.3 下載時 VC9、VC6、Thread Safe、Non Thread Safe的區(qū)別分析
- php5 non-thread-safe和thread-safe這兩個版本的區(qū)別分析
- sourcesafe管理phpproj文件的補充說明(downmoon)
- PHP safe_mode開啟對于PHP系統(tǒng)函數(shù)有什么影響