Подтвердить что ты не робот

Stop Warning: date() [function.date]: from localhost

Предупреждение: date() [function.date]: Нельзя полагаться на настройки системного часового пояса. Вы должны использовать параметр date.timezone или функцию date_default_timezone_set(). Если вы использовали какой-либо из этих методов, и вы все еще получаете это предупреждение, скорее всего, вы ошиблись с идентификатором часового пояса. Мы выбрали............

Существует много веб-приложений, которые spring поддерживают эту конкретную ошибку. Я мог бы установить

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

4b9b3361

Ответ 1

Причина, по которой это происходит на одном сервере, а не в другом - это параметр php.ini date.timezone=.

Однако вам все равно нужно выбрать фактическое значение. У вас, конечно же, нет этого. Или в неправильной версии php.ini(там один для CLI и один для mod_php).

Ответ 2

Как отмечали другие плакаты, установка даты. timezone в файле php.ini - это путь. Если вы все еще видите ошибку в необходимости ее установки, перезапустили ли вы свой веб-сервер (apache, IIS и т.д.) После установки php.ini?

Кроме того, предупреждение от phpinfo означает, что остальная часть вывода должна отображаться. Убедитесь, что вы редактируете правильный файл php.ini в соответствии с выходом phpinfo().

Это, скорее всего, заставит вас работать так, как вам хотелось бы.

Ответ 3

чтобы удалить это предупреждение из вашего проекта

Есть два способа сделать это...

1) date_default_timezone_set ( 'Asia/Калькутта'); включить этот файл в файл index.php Это будет работать только для вашего текущего проекта

2) date_default_timezone_set ( 'Asia/Калькутта'); или включить этот файл в файл php.ini Это будет работать для каждого проекта

thnx:)

Ответ 4

Как говорится в предупреждении...

используйте параметр date.timezone

Просто настройте это с помощью вашего часового пояса в php.ini, и все будет хорошо для всех приложений на вашем сервере.

РЕДАКТИРОВАТЬ Если у вас все еще есть эта проблема после настройки, вы, вероятно, обнаружите, что ваша система использует более одного файла php.ini. Чтобы узнать, какой файл ini используется для вашего веб-сервера, используйте phpinfo().