[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Версия PHP и время на сайте
Lumix
Здравствуйте, Решил значит тут сменить версию PHP с 5.2 на 5.4 на хостинге.
В панели управления сайтом это очень легко делается, просто выбрать версию для сайта, жмеш изменить и
Через пару секунд 'Страница генерируется с помощью: PHP/5.4.12'.

На сайте стоит таймер, вижу что время стало показывать +4 часа, меняю все оратно, время то же меняется на правильное. Ладно думаю. В скрипте прописал: date_default_timezone_set('Europe/Moscow'); все стало на свои места.

Пишу в поддержку. Получаю ответ:
Здравствуйте. При смене версии php в папке сайта можно создать папку cgi-bin, в которую можно положить файл php.ini, где можно прописывать нужные настройки, в том числе и timezone.

Скажите так и должно быть ?
Lumix
Хорошо, скажите а правильно ли я понял, что в данном конкретном случае мой файл PHP.ini
может выглядеть всего лиш так:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
date.timezone ='Europe/Moscow'

если допустим все остальные настройки меня устраивают, а если нет ? и об этом я не знаю, не все же спецы в этом
Это нормально что хостер возлагает на меня эту проблему ?

Вот на версии 5.2 php.ini лежит - /etc/php5/apache2

а на 5.4 /usr/local/php-cgi/5.4.12, то есть тут его вообще как бы нет что ли ?
killer8080
Цитата (Lumix @ 31.07.2013 - 11:30)
Вот на версии 5.2 php.ini лежит  -  /etc/php5/apache2
 
а на 5.4  /usr/local/php-cgi/5.4.12, то есть тут его вообще как бы нет что ли ?

5.2 стоит модулем апача, а 5.4, как fast-cgi
посмотри в phpinfo что в директивах
Configuration File (php.ini) Path
Loaded Configuration File
Scan this dir for additional .ini files

если в последней занчится директория /usr/local/php-cgi/5.4.12
значит можно
Цитата (Lumix @ 31.07.2013 - 11:30)
Хорошо, скажите а правильно ли я понял, что в данном конкретном случае мой файл PHP.ini
может выглядеть всего лиш так:

[Date]
; Defines the default timezone used by the date functions
; http://php.net/date.timezone
  date.timezone ='Europe/Moscow'

Lumix
killer8080
да, спасибо, так и сделал, все работает. Меня беспокоят другие настройки о которых я может и не знаю. Бегло посмотрел php.info обоих версий основные настройки вроде бы не отличаются.
killer8080
Цитата (Lumix @ 31.07.2013 - 12:46)
Бегло посмотрел php.info обоих версий  основные настройки вроде бы не отличаются.

ну значит все должно быть нормально. Ничего не отвалилось?
Lumix
Цитата (killer8080 @ 31.07.2013 - 15:55)
Ничего не отвалилось?

неа, вот только с таймером проблемы были, вообще перестал отображаться. Решил проблему убрав из скрипта exit(); в конце
а потом заметил что еще время перескочило.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.