2010-06-22 20 views
0

Получение ошибки strtotime в php-codeigniter, и проблема возникает только в Windows 7, а не в Windows XP. Ошибка: [2048] strtotime() [function.strtotime]: Нельзя полагаться на настройки часового пояса системы. Используйте параметр date.timezone, переменную окружения TZ или функцию date_default_timezone_set(). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. Мы выбрали 'UTC' для '5.5/no DST' вместоphp codeigniter - strtotime error

Любая помощь.

+0

Что смешно в том, что если вы указали сообщение об ошибке в Google, единственное, что вы видите, это тонна сайтов, которые страдают от одной и той же вещи –

ответ

1

В файле php.ini, поставить это (или свой собственный часовой пояс):

date.timezone = "US/Central" 
+0

, и попытались получить ту же ошибку. – ASD

+0

Перезагрузили свой веб-сервер? –

+0

Да. Я проверил его после перезапуска веб-сервера. – ASD

0

Это безопасно игнорировать эту ошибку, если время не является критическим. Измените error_reporting из E_STRICT, чтобы скрыть ошибку.

0

Без перекрывая php.ini файл, который вы можете поместить следующий код на странице

$default_timezone = date_default_timezone_get(); date_default_timezone_set($default_timezone);

0

Просто используйте:

date_default_timezone_set('UTC'); 

UTC означает универсальном часовой пояс, или вы можете установить в зависимости от страны, которую вы хотите установить.

Проверьте this.