ホームページ  >  記事  >  バックエンド開発  >  PHP プログラムによって報告される date() 警告の問題の解決策

PHP プログラムによって報告される date() 警告の問題の解決策

jacklove
jackloveオリジナル
2018-05-22 18:02:552189ブラウズ

この記事では、PHP プログラムによって報告される date() 警告に対処する方法について説明します。

PHP 警告: date(): システムのタイムゾーン設定に依存するのは安全ではありません。date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります

このような警告は、PHP プログラムを作成するときに表示されることがあります。

PHP 警告: date(): システムのタイムゾーン設定に依存するのは安全ではありません。これらのメソッドのいずれかを使用しても引き続き結果が得られる場合は、date.timezone 設定または date_default_timezone_set() 関数を使用する必要があります。この警告では、タイムゾーン識別子のスペルを間違えている可能性が高いため、D:PHPWEB ewsfile.php の 17 行目で「8.0/no DST」の代わりに「UTC」を選択しました。

これは、PHP で使用される時間がグリニッジ標準時であるため、現地時間とは異なります。グリニッジ標準時と北京時間の差は約 8 時間です。次の方法で解決できます。

1. ページのヘッダーで date_default_timezone_set() を使用して、デフォルトのタイムゾーンを北京時間 (

<!--?php
    date_default_timezone_set("PRC");
?-->

) に設定します。

2. php.ini の date.timezone の値を PRC に設定します。設定後、date.timezone=PRC または date.timezone = Asia/Shanghai になります。同時に、このコード行のコメントを解除します。つまり、前の A セミコロンを削除するだけで済みます。

それからApacheを再起動してください!

この記事では、PHP プログラムによって報告される date() 警告の解決策について説明します。その他の関連コンテンツについては、PHP 中国語 Web サイトを参照してください。

関連する推奨事項:

phpでクエリしたデータが文字化けし、jsonに変換すると中国語コードがUnicodeになってしまう問題を解決するにはどうすればよいですか?


PHP配列トラバーサル例の説明


PHP配列分類と配列作成例説明

以上がPHP プログラムによって報告される date() 警告の問題の解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。