国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PHP > 正文

深入解析PHP 5.3.x 的strtotime() 時區設定 警告信息修復

2024-05-04 23:12:21
字體:
來源:轉載
供稿:網友

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的配置規則,添加小的配置規則文件即可,好維護,自定義性好)
~# 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目錄中,是因為php默認是采用cli方式,另外ext-active目錄是表示啟用特性的專用目錄,這個可以從/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、在出現錯誤提示的php文件中添加date_default_timezone_set('Asia/Shanghai');位置是在中國上海

注:
在某些參考資料中是說這兩個方法任選其一就可,但經我測試,必須兩個方法同時使用,才不會再出現錯誤提示。

經實測其實第二個方法并不需要在每個出現錯誤提示的PHP文件中添加,只需在其中一個PHP文件中添加即可。另外添加的時區不需要與提示中的時區一樣,比如系統給我的提示是Chongqing,但我設置成Shanghai也是一樣的,當然這個時間也是與我系統的時區設置是一樣的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大英县| 巴林左旗| 喜德县| 平乡县| 临武县| 壶关县| 泸溪县| 长泰县| 泰来县| 广汉市| 东山县| 启东市| 常宁市| 班戈县| 五河县| 镶黄旗| 岳普湖县| 淮安市| 东丽区| 嵩明县| 晋江市| 南郑县| 郴州市| 贵德县| 宿州市| 青田县| 铜梁县| 临潭县| 延寿县| 张家港市| 寿光市| 如东县| 英德市| 花垣县| 孟连| 监利县| 资中县| 邹平县| 都江堰市| 门源| 革吉县|