PHP - date () против date.timezone / date_default_timezone_set ()

У меня только что появился новый компьютер, и я настраивал PHP / MySQL / базы данных и т. Д. Я думаю, что я почти там, за исключением того, что он бросил этот кривая. Мой скрипт входа в систему работал нормально, но теперь он выдает следующее предупреждение (которое портит JSON).

Warning: date() [function.date]: It is not safe to rely on the system's timezone settings. You are required to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Antarctica/Macquarie' for 'EST/10.0/no DST' instead in .../php/login.php on line 47

Мой код явно используетdate() и работает в живом варианте и на старой машине. Я получаю два предупреждения для следующих двух строк кода:

<code>$date = date("ymd");

$this_year = date("y");
</code>

Мое исследование (см.Вот) предполагает, что поведение этих функций зависит от php.ini.

Так что я должен изменить php.ini на новой машине, или я использую какой-то устаревший метод, и я должен отказатьсяdate() вообще?

Благодарю.

Ответы на вопрос(4)

Ваш ответ на вопрос