PHPで「It is not safe to rely on the system’s timezone settings.」

[`evernote` not found]
このエントリーをはてなブックマークに追加

運用しているサイトのログを確認したところ、大量にWarningのログが・・・

確認したところ、以下ログでした。

PHP Warning:  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 'Asia/Tokyo' for 'JST/9.0/no DST' instead in ********.php on line 112

調査したところ、デフォルトのタイムゾーンを設定していない事が原因のようです。

PHP 5.1.x系から、このログが出力されるようになったようで。

回避方法は、

1) date_default_timezone_set(‘Asia/Tokyo’);

2) php.ini に設定する → 「date.timezone = “Asia/Tokyo”」

のどちらかのようで。

とりあえず、php.ini に設定書いて終了。

でわ。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です