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()
вообще?
Благодарю.