CakePHP strtotimeエラー

cakePHPの2.3.0をインストールしてみたら、何やらエラーが。。。

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/Tokyo’ for ‘JST/9.0/no DST’ instead in /lib/Cake/Cache/CacheEngine.php on line 59

対処したので、φ(..)メモメモ

core.phpの設定値で完了

date_default_timezone_set() のエラーということのなので、色々ソースを調べまわったのですが、結局、core.phpに設定箇所があって一発でした

/**
* Uncomment this line and correct your server timezone to fix
* any date & time related errors.
*/
//date_default_timezone_set('UTC');

コメントを外して、’UTC’ → ‘Asia/Tokyo’に変更したら完了です。。

/**
* Uncomment this line and correct your server timezone to fix
* any date & time related errors.
*/
date_default_timezone_set('Asia/Tokyo');

まぁ、コメントにも書いてあるとおりなんですが・・・
あとでググってみると、どうもPHP5.3の時に起こるエラーのようです。

勉強になります(>_<); どおりで特定の環境にのみに表出するんですね。

コメント

タイトルとURLをコピーしました