CakePHPにおいて、timezone関連でワーニングエラーが発生
CakePHPにおいて、下記のようなワーニングメッセージが表示されました。(写真上)
Warning: strtotime() [function.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 ~
PHPを5.2から5.3にバージョンアップしたときに発生することがあるそうです。
次の2種類の対応方法があります。
(1)CakePHPで対応する方法
「app/config/core.php 」を次のように変更すると直ります。(写真下)
//date_default_timezone_set(’UTC’) の下に追加します。
(177行目近辺)
(新規追加) date_default_timezone_set(‘Asis/Tokyo’);
(2) php.iniを修正する方法
「 php.ini 」 の [Date] に、
date.timezone = Asia/Tokyo を追加すると直ります。(写真下)
コメント
[…] 参考: パソコン活用の豆知識 » CakePHPにおいて、timezone関連でワーニングエラーが発生 ソルト(salt)とは | 日立ソリューションズの情報セキュリティブログ blog.shiten.info » [CakePHP] Se […]
2013年12月18日 21:30 | [CakePHP][さくらインターネット]スタンダードにCakePHP2.4をインストールする | た~みなるねんど
間違ってます。
× date_defauult_timezone_set(‘Asis/Tokyo’);
○ date_default_timezone_set(‘Asia/Tokyo’);
2014年4月23日 11:34 | 匿名
ご指摘、ありがとうございます。
ブログを修正しました。
2014年4月23日 17:08 | jet310
[…] http://notejp.com/pc_use/2011/04/cakephptimezone/ […]
2015年10月26日 19:55 | cakePHP Tips
コメントフィード