Ошибка часового пояса в CakePHP? - PullRequest
3 голосов
/ 26 ноября 2011

Я получаю следующую ошибку в CakePHP:

Предупреждение (2): strtotime () [http://php.net/function.strtotime]: Ненадежно полагаться на настройки часового пояса системы.Вы обязаны использовать настройку date.timezone или функцию date_default_timezone_set ().Если вы использовали какой-либо из этих методов и по-прежнему получаете это предупреждение, вы, скорее всего, неправильно написали идентификатор часового пояса.Вместо этого мы выбрали «Европа / Берлин» для «CEST / 2.0 / DST» [ROOT / cakephp / cake / libs / cache.php, строка 570]

Также я получаю уведомление:

Попытка получить свойство необъекта в /htdocs/cakephp/cake/libs/cache/file.php в строке 248 Неустранимая ошибка: вызов функции-члена cd () для необъекта в/htdocs/cakephp/cake/libs/cache/file.php в строке 248

Я добавил строку date_default_timezone_set("America/Anchorage"); в начало [cake base directory]/libs/cache.php, пытаясь решить проблему.Но ошибка сохраняется.

Любые подсказки?

Ответы [ 2 ]

14 голосов
/ 26 ноября 2011

Вы должны раскомментировать строку с date_default_timezone_set в app/config/core.php, и предупреждения должны исчезнуть.

3 голосов
/ 16 января 2014

/ приложение / Config / core.php:

/**
 * If you are on PHP 5.3 uncomment this line and correct your server timezone
 * to fix the date & time related errors.
 */
    //date_default_timezone_set('UTC');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...