простая настройка даты php - PullRequest
1 голос
/ 08 февраля 2011

я запускаю easyPHP на локальном хосте в windowsXP

, сейчас его

2011-02-07 19: 46: 00

но когда я пытаюсь использовать функцию PHPdate () это дает мне:

2011-02-08 12: 43: 00

Кто-нибудь знает, как настроить это?

Ответы [ 4 ]

4 голосов
/ 08 февраля 2011

Установите часовой пояс, используя date_default_timezone_set('America/New_York').

1 голос
/ 29 ноября 2013

Так что, довольно долго занимаясь этим вопросом, я пришел к следующему решению.Если все остальное не работает, попробуйте мучительно медленный и утомительный способ.

Найдите все файлы с именем php.ini или httpd.conf в папке установки EasyPHP.В каждом из этих файлов убедитесь, что в следующей строке указан предпочитаемый вами часовой пояс.

date.timezone = America/New_york

Это будет работать.Для меня это был один из файлов httpd.conf, который перекрывал мой файл php.ini.Это может затруднить обнаружение.

1 голос
/ 08 февраля 2011
date_default_timezone_set('EST');

Ваш часовой пояс, как предложено, был неправильным.Его можно изменить через php.ini, однако простое добавление к самому коду было бы более идеальным, если php.ini недоступен или вы просто хотите быть в безопасности от вещей.

Попробуйте, позвольте мнезнать, если это работает.EST может быть чем-то другим, но похоже на правильное время -5: 00 по Гринвичу?

Удачи!:)

0 голосов
/ 24 июня 2015

Изменение файла binaries\apache\conf\httpd.conf на следующих php_value date.timezone помогло мне:

# PHP Timezone
<IfModule mod_php5.c>
  php_value date.timezone "America/Godthab"
</IfModule>
...