字體:  

CentOS 6.0 下PHP 5.3.x 的 strtotime() 時區設定修正

girl 發表於: 2011-9-20 18:00 來源: ADJ網路控股集團


CentOS 6.0 使用的PHP 已經升級到 5.3.2, 但是在使用時有出現一堆警告訊息.

 

我遇到的錯誤訊息:

QUOTE:

PHP Warning:  strftime(): 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 ....

 

strtotime() 出現的這個警告是要我們先指定正確的時區(Timezone), 再來使用這個 function.

 

解法方法分享:
設定 php.ini

QUOTE:

vim /etc/php.ini # 於 php.ini 的 date.timezone
;date.timezone =
改成
date.timezone = "Asia/Taipei"

 

Apache 重啟之後...這個訊息就不見啦~~