Гость_gvozd
15.02.2013 - 20:27
Суть такова: Есть debian с nginx сервером, на нем установлен php, я хочу изменить timezone, кстати говоря любая функция связанная с date ругается в log, утверждая что timezone не установлен. Но вот в чем дело, я уже установил ее в fpm php.ini, и даже в cli php.ini, тоже установил. Но он продолжает ругаться, кроме того, phpinfo() говорит о том, что Default timezone как был так и остался Europe/Berlin а вот date.timezone который я устанавливал равен no value, как для local value, так и для master value.
Вопрос:
как мне все таки установить ее? и почему мне не удается сделать это таким способом как я описал уже
VELIK505
19.02.2013 - 14:10
в php.ini покажи как ты прописал? php как чё работает как апача модуль? или ?
killer8080
19.02.2013 - 14:24
Гость_gvozd
значит не тот файл редактировал. Выведи phpinfo(), там в секции Loaded Configuration File будет указано какой ini файл используется по факту.
Гость_gvozd
20.02.2013 - 23:39
Цитата (VELIK505 @ 19.02.2013 - 14:10) |
в php.ini покажи как ты прописал? php как чё работает как апача модуль? или ? |
прописал так:
;;;;;;;;;;;;;;;;;;;
; Module Settings ;
;;;;;;;;;;;;;;;;;;;
[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone = Europe/Moscow
работает на nginx, FPM/FastCGI
редактировал я тот файл,
phpinfo тоже это подтверждает.
killer8080
21.02.2013 - 10:34
Гость_gvozdFPM нужно перезапустить
# /etc/init.d/php5-fpm restart
либо вариант из мана
the fpm process supports the USER2 signal, which is used to reload the config file.
kill -USR2 [pid]
should do the trick.
Гость_gvozd
25.02.2013 - 02:02
Спасибо помогло. Считал что перезагрузка сервера перезагружает и php-fpm. Теперь буду знать. Спасибо.