勉強したことのメモ

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

  関連記事

CodeIgniter4でGET / POSTパラメータの受け取りとルーティング設定方法

CodeIgniter4.4.4でページを開いた際にGET / POSTパラメー ...

PHPにてHTML / 画像ファイルをPDFファイル化する方法(mPDF)

PHPにてHTML / 画像ファイルをPDFファイル化したい。検索してみるもサー ...

PHPとPAY.JPを用いてサイト内にクレカ決済及びキャンセル機能を実装する方法

先日PHPとStripeを用いてサイト内にクレカ決済及びキャンセル機能を実装する ...

PHPで外部のAPIにリクエストする際に並列処理(非同期実行)する方法

あるシステムからPHPで外部のAPIにリクエストしたかった。ただ、複数回リクエス ...

PHPにて指定した画像に対して、繰り返し透かし画像処理する方法

画像素材等のサイトで無料版の画像に対して「sample」等の透かし画像処理を行っ ...