解決php的“It is not safe to rely on the system’s timezone settings”問題
如果使用PHP5.3以上版本時,如果沒有正確的配置php.ini就會出現(xiàn)PHP日期函數(shù)的錯誤。以前很多舊的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"
實(shí)際上,從PHP 5.1.0,當(dāng)對使用date() 等函數(shù)時,如果 timezone 設(shè)置不正確,在每一次調(diào)用時間函數(shù)時,都會產(chǎn)生 E_NOTICE 或者 E_WARNING 信息。而又在 PHP 5.1.0 中,date.timezone 這個選項(xiàng),默認(rèn)情況下是關(guān)閉的,無論用什么PHP 命令都是格林威治標(biāo)準(zhǔn)時間,但是PHP 5.3 中好像如果沒有設(shè)置也會強(qiáng)行拋出了這個錯誤的,解決此問題,只要本地化一下就行了。
一、在頁頭使用date_default_timezone_set()設(shè)置 date_default_timezone_set('PRC'); //東八時區(qū) echo
date('Y-m-d H:i:s');
二、在頁頭使用 ini_set('date.timezone','Asia/Shanghai');
三、修改 php.ini(如果是 windows 系統(tǒng),那么文件在 C 盤,Windows 目錄下,假如系統(tǒng)是安裝在 C 盤)。使用記事本打開 php.ini 查找 date.timezone 去掉前面的分號修改成為:date.timezone = PRC
重啟http服務(wù)(如apache2或iis等)即可!
以上三種方法任選其中一種即可,小編推薦使用第三種方法,不用每次都要增加額外的代碼。
- php中安全模式safe_mode配置教程
- PHP3 safe_mode 失效漏洞
- PHP錯誤提示It is not safe to rely on the system……的解決方法
- 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文件的補(bǔ)充說明(downmoon)
- PHP safe_mode開啟對于PHP系統(tǒng)函數(shù)有什么影響
相關(guān)文章
PHP使用WebDriver實(shí)現(xiàn)音頻文件的自動下載與保存
WebDriver是一個用于自動化瀏覽器操作的開源工具,它提供了一套統(tǒng)一的API,可以與各種瀏覽器進(jìn)行交互,模擬用戶的操作行為,下面我們就來看看PHP如何使用WebDriver實(shí)現(xiàn)音頻文件的自動下載與保存吧2024-04-04
PHP中使用file_get_contents抓取網(wǎng)頁中文亂碼問題解決方法
這篇文章主要介紹了PHP中使用file_get_contents抓取網(wǎng)頁中文亂碼問題解決方法,可以通過使用curl配置gzip選項(xiàng)來解決,具有一定的參考借鑒價值,需要的朋友可以參考下2014-12-12
PHP echo,print,printf,sprintf函數(shù)之間的區(qū)別與用法詳解
這篇文章主要是對PHP中echo,print,printf,sprintf函數(shù)之間的區(qū)別與用法進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對大家有所幫助2013-11-11
如何給phpcms v9增加類似于phpcms 2008中的關(guān)鍵詞表
本篇文章是對給phpcms v9增加類似于phpcms 2008中的關(guān)鍵詞表的方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-07-07

