勉強したことのメモ

Webエンジニア / プログラマが勉強したことのメモ。

PHPで「Warning: date(): It is not safe to…」エラーの対応方法

   2024/04/18  PHP

PHPでdate関数を使った際に「Warning: date(): It is not safe to rely on the system's timezone settings.」というエラーメッセージが表示された。以下に原因と対応方法をメモ。

 

エラーメッセージ全文

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 the timezone 'UTC' for now, but please set date.timezone to select your timezone. in /hogehoge/hugahuga/hoge.php on line 42

 

原因

デフォルトタイムゾーンが設定されていないことが原因。

 

対応方法

ファイルごとに以下のように記述する。

date_default_timezone_set('Asia/Tokyo');

もしくはphp.iniで以下のように設定する。

date.timezone = Asia/Tokyo

 - PHP

  関連記事

opauthのTwitterでログインできない際の対応方法

opauthを使ったソーシャルログインのシステムにてTwitterでログインでき ...

CodeIgniter4で祝日一覧APIにCURLでリクエストし結果をファイルキャッシュする方法

Codeigniter4.4.4で祝日一覧APIにCURLでリクエストしたい。尚 ...

PHPにて「Fatal error: Uncaught Exception ~~」エラーの対応方法

PHPにてDatetimeクラスの呼び出し時にタイムスタンプを指定しようとすると ...

ブログサービスの様にサブドメインを動的に生成する方法  

ブログサービスの様に「hoge」というログインIDを作成した際「hoge.blo ...

CodeIgniter4でコントローラ実行の前後に指定したイベントを実行する方法

CodeIgniter4で特定の条件の場合は指定したページにリダイレクトさせたい ...