新しいコンピューターを手に入れたばかりで、PHP/MySQL/データベースなどをセットアップしています...このカーブボールが投げられたことを除いて、私はちょうどそこにいると思います。ログイン スクリプトは正常に動作していましたが、次の警告が表示されます (JSON が台無しになります)。
警告: date() [function.date]: システムのタイムゾーン設定に頼るのは安全ではありません。date.timezone 設定または date_default_timezone_set() 関数を使用する必要が あります。これらの方法のいずれかを使用してもこの警告が表示される場合は、タイムゾーン識別子のスペルが間違っている可能性があります。.../php/login.phpの47行 目で、「EST/10.0/no DST」の代わりに「Antarctica/Macquarie」を選択しました。
私のコードは明らかにdate()
ライブバージョンと古いマシンを使用して動作しています。次の 2 行のコードに対して 2 つの警告が表示されます。
$date = date("ymd");
$this_year = date("y");
私の調査 (ここを参照) は、これらの関数の動作が php.ini に依存することを示唆しています。
では、新しいマシンで php.ini を変更する必要がありますか、それとも非推奨の方法を使用しているのdate()
でしょうか?
ありがとう。