PHPで「It is not safe to rely on the system’s timezone settings.」 | クズリーマンのカス備忘録

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

php-logo php
スポンサーリンク

環境

  • PHP 5.4.16

事象

phpinfo()したら以下の警告が出力された。

PHP Warning:  phpinfo(): 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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in Command line code on line 1

翻訳機による和訳:

PHP Warning: phpinfo(): システムのタイムゾーン設定に依存するのは安全ではありません。date.timezone 設定か date_default_timezone_set() 関数を使用することが 必須 です。これらのメソッドを使用してもこの警告が表示される場合は、タイムゾーンの識別子のスペルを間違えている可能性が高いです。ここではタイムゾーンとして’UTC’を選択していますが、date.timezoneを設定してタイムゾーンを選択してください。 1行目のコマンドライン・コードで

原因

タイムゾーンを設定していないため。

対処

対処は2つある。

  • php.iniで設定する場合
  • phpファイルの中で設定する場合

php.iniで設定する場合

php.iniで設定する場合は、以下の記述を追加する。

date.timezone = "Asia/Tokyo"

phpファイルの中で設定する場合

phpファイルの中で設定する場合は、ファイル冒頭で以下の記述を追加する。

date_default_timezone_set('Asia/Tokyo');

コメント

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