В php существует ли способ установить часовую зону по умолчанию в .htaccess или где угодно, если мне нужно установить ее на каждой php-странице.
если у меня есть доступ к серверу, только файлы PHP. заранее спасибо
ОБНОВИТЬ
Я использую apache (LAMP) и не имею доступа к php.ini
Учитывая, что вы используете apache из того, что вы упоминаете .htaccess:
Да, до тех пор, пока он запускает mod_php, это возможно в .htaccess:
php_value date.timezone "Europe/Berlin"
Или вы можете установить date.timezone в php.ini, как предположил Карл Лаврентий Руос. Это было бы возможно только в том случае, если у вас есть доступ к вашей конфигурации php. Не забудьте перезапустить PHP (режим CGI) или ваш веб-сервер (mod_php) после изменения php.ini.
Установите date.timezone
в свой php.ini. Поддерживаемые значения часовых поясов: http://php.net/manual/en/timezones.php
Я получал 500 (Internal server Error), используя код
php_value date.timezone "Europe/Berlin"
.
Затем я попробовал, SetEnv TZ Australia/Melbourne
и это сработало как шарм.
Если вы получите ошибку 500, вы можете попробовать проверить модуль PHP5, работает для меня.
<IfModule mod_php5.c> php_value date.timezone "Europe/Lisbon" </IfModule>