0

まず第一に、日付に関する私のphp.ini構成は次のとおりです。

 [Date]
 date.timezone = 'America/Sao_Paulo'

ini_get('date.timezone') を取得すると、次の America/Sao_paulo が表示されます(小文字の P に注意してください)

使用するたびに次のエラーが発生しますdate()

システムのタイムゾーン設定に頼るのは安全ではありません。date.timezone 設定または date_default_timezone_set() 関数を使用する必要が あります。これらの方法のいずれかを使用してもこの警告が表示される場合は、タイムゾーン識別子のスペルが間違っている可能性があります。「BRT/-3.0/no DST」に「America/Sao_Paulo」を選択しました

私が使用する場合

date_default_timezone_set('America/Sao_Paulo'); 

すべてがうまくいっているので、何かが私のタイムゾーン設定を台無しにしていると思います。

4

1 に答える 1

0

正しいphp.iniで設定していますか?

phpinfo() を呼び出し、「ロードされた構成ファイル」の下にリストされている ini ファイルを変更していることを確認します。

編集: phpinfo() を見ているときに、Date->Default timezone の下を見ると、タイムゾーンが実際に設定されているかどうかを確認することもできます

于 2012-09-12T17:49:05.777 に答える