При обновлении до нового сервера я повторяю две ошибки:
Предупреждение: strtotime () [function.strtotime]: Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. Мы выбрали «America / New_York» для «EST / -5.0 / no DST» вместо …
а также
Предупреждение: date () [function.date]: Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. Мы выбрали 'America / New_York' вместо 'EST / -5.0 / no DST' вместо
Как я могу их исправить?
Код, о котором идет речь, заключается в следующем:
'date' => date("YMd",strtotime($Array['_dateCreated'])),
Я попытался включить это в список в верхней части всех моих страниц:
<?php date_default_timezone_set('America/New_York'); ?>
Заранее спасибо за вашу помощь.
date.timezone
в php.ini
может исправить это глобально.
Исправлено это, поставив
date_default_timezone_set('America/New_York');
В самом деле, который жаловался.