まず第一に、日付に関する私の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');
すべてがうまくいっているので、何かが私のタイムゾーン設定を台無しにしていると思います。