Stop Warning: date () : from localhost

Предупреждение: 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 (). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, вы, скорее всего, ошибочно указали идентификатор часового пояса

Solutions Collecting From Web of "Stop Warning: date () : from localhost"

Причина, по которой это происходит на одном сервере, а не на другом, – это установка 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