深入解析PHP 5.3.x 的strtotime() 時(shí)區(qū)設(shè)定 警告信息修復(fù)
PHP 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 of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in /var/www/cacti/index.php
查了一些資料,說是PHP版本太高,在新版本中必須指定timezone之類的。
具體操作方式如下:
1、在php配置文件中添加timezone的配置(參照debian的配置規(guī)則,添加小的配置規(guī)則文件即可,好維護(hù),自定義性好)
~# vim /etc/php/cli-php5.3/ext-active/date_timezone.ini
date.timezone = "Asia/Shanghai"
~ # env-update
~ # source /etc/profile
自定義的文件放在cli-php5.3/ext-active目錄中,是因?yàn)閜hp默認(rèn)是采用cli方式,另外ext-active目錄是表示啟用特性的專用目錄,這個(gè)可以從/etc/env.d/20php5.3文件中看出來
MANPATH="/usr/lib/php5.3/man/"
CONFIG_PROTECT_MASK="/etc/php/cli-php5.3/ext-active/ /etc/php/cgi-php5.3/ext-active/ /etc/php/apache2-php5.3/ext-active/"
2、在出現(xiàn)錯(cuò)誤提示的php文件中添加date_default_timezone_set('Asia/Shanghai');位置是在中國上海
注:
在某些參考資料中是說這兩個(gè)方法任選其一就可,但經(jīng)我測(cè)試,必須兩個(gè)方法同時(shí)使用,才不會(huì)再出現(xiàn)錯(cuò)誤提示。
經(jīng)實(shí)測(cè)其實(shí)第二個(gè)方法并不需要在每個(gè)出現(xiàn)錯(cuò)誤提示的PHP文件中添加,只需在其中一個(gè)PHP文件中添加即可。另外添加的時(shí)區(qū)不需要與提示中的時(shí)區(qū)一樣,比如系統(tǒng)給我的提示是Chongqing,但我設(shè)置成Shanghai也是一樣的,當(dāng)然這個(gè)時(shí)間也是與我系統(tǒng)的時(shí)區(qū)設(shè)置是一樣的。
- 有關(guān) PHP 和 MySQL 時(shí)區(qū)的一點(diǎn)總結(jié)
- PHP中設(shè)置時(shí)區(qū)方法小結(jié)
- PHP中設(shè)置時(shí)區(qū),記錄日志文件的實(shí)現(xiàn)代碼
- PHP跨時(shí)區(qū)(UTC時(shí)間)應(yīng)用解決方案
- php時(shí)區(qū)轉(zhuǎn)換轉(zhuǎn)換函數(shù)
- PHP中date與gmdate的區(qū)別及默認(rèn)時(shí)區(qū)設(shè)置
- javascript+php實(shí)現(xiàn)根據(jù)用戶時(shí)區(qū)顯示當(dāng)?shù)貢r(shí)間的方法
- php輸出全球各個(gè)時(shí)區(qū)列表的方法
- PHP中遇到的時(shí)區(qū)問題解決方法
相關(guān)文章
php 實(shí)現(xiàn)進(jìn)制相互轉(zhuǎn)換
最近的項(xiàng)目中需要用到進(jìn)制轉(zhuǎn)換,這個(gè)問題在剛剛接觸計(jì)算機(jī)理論時(shí)候,還是很會(huì)的,好久不用,居然模糊了……2016-04-04PHP 匿名函數(shù)與注意事項(xiàng)詳細(xì)介紹
這篇文章主要介紹了PHP 匿名函數(shù)與注意事項(xiàng)詳細(xì)介紹的相關(guān)資料,匿名函數(shù)是PHP5.3引進(jìn)來了,php5.3不但引進(jìn)了匿名函數(shù)還有更多更好多新的特性了,下面我們一起來了解一下PHP匿名函數(shù)與注意事項(xiàng)詳解,需要的朋友可以參考下2016-11-11用mysql內(nèi)存表來代替php session的類
mysql內(nèi)存表實(shí)現(xiàn)替換php session類,效果什么大家可以自己測(cè)試下。2009-02-02php中DOMElement操作xml文檔實(shí)例演示
DOMElement操作xml想必大家有所耳聞,接下來為大家以實(shí)例介紹下,感興趣的朋友可以參考下哈,2013-03-03