Предупреждение: date () [function.date]: Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. Мы выбрали …………
Существует множество веб-приложений, которые порождают эту конкретную ошибку. Я мог бы установить
date_default_timezone_set('America/Los_Angeles');
Но это не то решение, которое я ищу.
Могу ли я что-то сделать с системного уровня. Это происходит только на LOCALHOST
не на фактическом сервере производства.
Значение по умолчанию, установленное в php.ini, – date.timezone = America / Los_Angeles
[обновить] отредактировал php.ini
Предупреждение: phpinfo () [function.phpinfo]: Нельзя полагаться на настройки часового пояса системы. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set (). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, вы, скорее всего, ошибочно указали идентификатор часового пояса
Причина, по которой это происходит на одном сервере, а не на другом, – это установка php.ini
date.timezone=
.
Однако вам все равно нужно выбрать фактическое значение. У вас, конечно же, нет этого. Или в неправильной версии php.ini (есть один для CLI и один для mod_php).
Как отмечали другие плакаты, установка даты. Timezone в файле php.ini – это путь. Если вы все еще видите ошибку в необходимости ее установки, перезапустили ли вы свой веб-сервер (apache, IIS и т. Д.) После установки php.ini?
Кроме того, предупреждение от phpinfo означает, что остальная часть вывода должна отображаться. Убедитесь, что вы редактируете правильный файл php.ini в соответствии с выходом phpinfo ().
Это, скорее всего, заставит вас работать так, как вам хотелось бы.
удалить это предупреждение из вашего проекта
Есть два способа сделать это …
1) date_default_timezone_set («Азия / Калькутта»); включить этот файл в файл index.php. Это будет работать только для вашего текущего проекта
2) date_default_timezone_set («Азия / Калькутта»); или включить этот файл в файл php.ini. Это будет работать для каждого проекта
thnx 🙂
Как говорится в предупреждении …
используйте настройку date.timezone
Просто настройте это с помощью своего часового пояса в php.ini, и все будет хорошо для всех приложений на вашем сервере.
РЕДАКТИРОВАТЬ Если у вас все еще есть эта проблема после настройки, вы, вероятно, обнаружите, что ваша система использует более одного файла php.ini. Чтобы узнать, какой файл ini используется для вашего веб-сервера, используйте phpinfo()
.
Он работает, устанавливая
date.timezone = Asia/Calcutta
Для получения дополнительной информации перейдите по ссылке : PHP Documentation – Asia Timezones