Warning: strtotime(): It is not safe to rely on the system’s timezone settings.

In: CakePHP

20 5月 2012

さくらのVPSサーバーで、新しくCakePHPをセットアップして動くようにする過程で、TimezoneのWarningメッセージが出てきました。

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 /www/lib/Cake/Cache/CacheEngine.php on line 45 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 /www/lib/Cake/Cache/CacheEngine.php on line 45

Warning (2): 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 [CORE/Cake/Log/Engine/FileLog.php, line 68]

広告

メッセージが長いのでなんだかすごい勢いで怒られているような気がしますけど、これはPHP側
でタイムゾーンの設定がなされていない、という問題を指摘してくれているものです。

「とりあえずシステムのタイムゾーンを参照しておくけど、安全性に問題があるからちゃんとしなさいよ」と。

php.iniにタイムゾーンを設定
php.iniを開き、デフォルトのタイムゾーン「date.timezone」を修正しましょう。

;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
 
[Date]
; Defines the default timezone used by the date functions
; http://www.php.net/manual/en/datetime.configuration.php#ini.date.timezone
;date.timezone =
date.timezone =Asia/Tokyo

;date.timezone =
がコメントアウトされてしかも空白なので、Asia/Tokyoを上記のように設定しておきます。
Apacheをリスタートして、これでOK。

コメント

1 Response to Warning: strtotime(): It is not safe to rely on the system’s timezone settings.

トラックバックURL:

Avatar

dacelo

5月 19th, 2012 at 3:58 PM

New post: Warning: strtotime(): It is not safe to rely on the system's timezone settings. http://t.co/QjF1e2lw

Comment Form

About this blog

ここは、SE見習いである私ことdaceloが、日夜習得していくシステム関連の備忘録、phpやWordPressTipsのネタ、あるいはSEOやWebマーケティング関連の雑感を投稿するブログです。 平日は大体毎日投稿しています。土日は休業日です。

カテゴリー

カテゴリー

アーカイブ