エラー メッセージ「date(): 安全ではありません」システムのタイムゾーン設定に依存する...」は、PHP のタイムゾーン設定に問題があることを示しています。この問題は、システムが正しいタイムゾーンを特定できない場合に発生します。
このエラーの原因は、間違ったタイムゾーン識別子の使用にあると考えられます。エラー メッセージは、PHP 構成ファイル (php.ini) の date.timezone 設定または date_default_timezone_set() 関数の使用を示唆しています。
この問題を解決するには、PHP が使用する特定のタイムゾーンを構成することが重要です。 。これを行うには、php.ini ファイルに次の行を追加します。
[Date] ; Defines the default timezone used by the date functions ; http://php.net/date.timezone date.timezone = America/New_York
「America/New_York」を適切なタイムゾーン識別子に置き換えます。サポートされているタイムゾーンの包括的なリストは、PHP ドキュメント Web サイトで見つけることができます。
php.ini ファイルでタイムゾーンを設定したら、変更のために HTTP サーバー (Apache または Nginx) を再起動する必要があります。有効にします。これは、次のコマンドを実行することで実行できます:
service httpd restart
また、date_default_timezone_set() 関数を使用してプログラム的にタイムゾーンを指定することもできます。この関数は、タイムゾーン識別子である 1 つのパラメーターを受け取ります。
特定のタイムゾーンを指定することにより、PHP は時刻関数と日付関数を正確に処理でき、適切な時刻管理のために正しいタイムゾーンが使用されるようになります。
以上がPHP で「date(): システムのタイムゾーン設定に依存するのは安全ではありません...」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。