2006-02-23

date関数でエラー

PHP5.1.0以降でDate関数を使うと

Strict Standards: date() [function.date]: It is not safe to rely on the systems timezone settings, please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. We now use 'Asia/Tokyo' for 'JST' in

なんてエラーが発生!
なんだこれ!

なんとこれはPHP5.1.0以降で仕様が変更になったため発生するもののようです。

回避するにはdate_default_timezone_set関数を使ってプログラム内でデフォルトタイムゾーンを設定する

date_default_timezone_set('Asia/Tokyo');

か、php.iniで以下のように設定するか
date.timezone = Asia/Tokyo

のどちらかをしないといけないようです。

うあー!
でかいよこれ!

参照元
date関数で”Asia/Tokyo・・”なんかのエラーが出る件:PHP5.1.0以降
コメントを投稿