PHP. Ошибка: [function.date]: It is not safe to rely on the system’s timezone settings…
При запуске php-скрипта вылезло куча ошибок такого вида:
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 ‘Europe/Moscow’ for ‘MSD/4.0/DST’
Чтобы решить эту проблему необходимо в файле php.ini проставить временную зону.
Кстати, Если файла php.ini нет, то просто скопируйте файл php.ini-development в php.ini, тем самым создав php.ini
Находим в php.ini эту строку:
;date.timezone =
Убираем комментирование и проставляем временную зону, вот так:
date.timezone = «Europe/Moscow»
Сохраняем файл и перезапускаем ваш web-сервер.
Не всем помогает данный вариант. Есть небольшая хитрость, правда для Винды (для линуксов думаю так же).
1. смотрим конфигурацию php:
c:php.exe —ini
Configuration File (php.ini) Path: C:WINXP
Loaded Configuration File: C:phpphp.ini
Scan for additional .ini files in: (none)
Additional .ini files parsed: (none)
так вот, создаем в папке C:WINXP файл php.ini и прописываем туда только это:
[Date]
date.timezone = Europe/Moscow
перезапускаем веб сервер и сообщение исчезает.
Помогло, спасибо
Чтоб не вылезали ошибки надо просто в скрипт вставить строчку date_default_timezone_set(‘UTC’);
И будет нам щастье 🙂
Вот «Сереженька» реально написал толковый совет, реально тоже вылазило 4 строки ошибок этих.. Перед строкой где оно ругалось вставил: date_default_timezone_set(‘UTC’);
и реально ошибки пропали ! Спасибо !!!
у меня в админке три раза сверху такая ошибка возникает:
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 ‘Europe/Moscow’ for ‘MSK/4,0/no DST’ instead in /var/www/u0027565/public_html/furby-boom-msk.ru/app/controllers/admin/Testimonial.php on line 81
Подскажите как исправить!
сделал как автор написал, помогло, спасибо!
если сайтов много то в каждом прописывать date_default_timezone_set(‘UTC’); ну нафик, лень )
а автором предложенное исправляет все кардинально для всего )