Page 1 of 1

Версия PHP по умолчанию

Posted: Tue Oct 02, 2018 4:39 pm
by Kumigy
Доброго всем времени суток.

Искал искал похожую тему, но так и не нашел (возможно плохо искал)
В общем вопрос такой, пытался повысить версию PHP до 7.
Делал всё по инструкции: http://www.servermom.org/upgrade-vestac ... -7-centos/ (в общем-то по инету на разных сайтах одна и та же инструкция)
волшебства не случилось, php -v показывает, что на сервере крутится версия 7.0...
А вот все дефолные шаблоны апатча перешли на версию 5.4, ну и собственно phpmyadmin перестал работать, говоря, что работает с php5.5+

Пытаюсь вернуть всё обратно и пока без успешно.
Может кто подскажет куда копать?

Re: Версия PHP по умолчанию

Posted: Tue Oct 02, 2018 6:01 pm
by Stesh

Re: Версия PHP по умолчанию

Posted: Tue Oct 02, 2018 6:18 pm
by Kumigy
Stesh wrote:
Tue Oct 02, 2018 6:01 pm
viewtopic.php?f=40&t=15723&p=67372#p67372
Что-то ничего полезного я там не нашел...

Re: Версия PHP по умолчанию

Posted: Wed Oct 03, 2018 4:48 am
by demian
какой командой ставили php, после подключения репозитория remi-php70?

ЗЫ: разница мужду yum install php и yum install php70 большая. по первой команде пройдет обновление по второй поставится как вторая версия в директорию /opt/remi/php70

Re: Версия PHP по умолчанию

Posted: Wed Oct 03, 2018 5:20 am
by Kumigy
demian wrote:
Wed Oct 03, 2018 4:48 am
какой командой ставили php, после подключения репозитория remi-php70?

ЗЫ: разница мужду yum install php и yum install php70 большая. по первой команде пройдет обновление по второй поставится как вторая версия в директорию /opt/remi/php70
Да честно говоря, как только уже не делал.
Я уже и через просто yum install делал и через установку конкретных версий.

Долго вчера провозился конечно, немного яснее стало.
в каталоге /etc/httpd/conf.d под каждую версию php создались конфиг.
Ну и апатч видать первый конфиг в списке подгружал (php-php54.conf), перенес все лишние конфиги оттуда, стала грузится версия 7.0, правда проблемы с phpmyadmin выплыли.

Буду дальше разбираться.

Re: Версия PHP по умолчанию

Posted: Wed Oct 03, 2018 9:57 am
by demian
через mod_php индеца можно запустить несколько версий php, но это потребует переименования php файлов, поэтому так не делают. основную версию запускают через mod_php, остальные через fcgi, из панели можно регулировать шаблонами конфигурации виртуального хоста. Т.о. в /etc/httpd/conf.d должен быть только один файл php.conf ссылающийся на версию по умолчанию
c pma проблем быть не должно. если только вы не установили значение mbstring.func_overload отличное от 0

для исправления

Code: Select all

# cat phpMyAdmin.conf
.....
<Directory /usr/share/phpMyAdmin/>
   Order Deny,Allow
   Deny from All
   Allow from All

   <IfModule mod_php7.c>
        php_admin_value mbstring.func_overload 0
   </IfModule>

</Directory>
.....

Re: Версия PHP по умолчанию

Posted: Wed Oct 03, 2018 11:00 am
by Kumigy
demian wrote:
Wed Oct 03, 2018 9:57 am
через mod_php индеца можно запустить несколько версий php, но это потребует переименования php файлов, поэтому так не делают. основную версию запускают через mod_php, остальные через fcgi, из панели можно регулировать шаблонами конфигурации виртуального хоста. Т.о. в /etc/httpd/conf.d должен быть только один файл php.conf ссылающийся на версию по умолчанию
c pma проблем быть не должно. если только вы не установили значение mbstring.func_overload отличное от 0

для исправления

Code: Select all

# cat phpMyAdmin.conf
.....
<Directory /usr/share/phpMyAdmin/>
   Order Deny,Allow
   Deny from All
   Allow from All

   <IfModule mod_php7.c>
        php_admin_value mbstring.func_overload 0
   </IfModule>

</Directory>
.....

Спасибо большое добрый человек!
Как время появится попробую, по результатам отпишусь.

Re: Версия PHP по умолчанию

Posted: Wed Oct 03, 2018 8:35 pm
by Stesh
Kumigy wrote:
Tue Oct 02, 2018 6:18 pm
Stesh wrote:
Tue Oct 02, 2018 6:01 pm
viewtopic.php?f=40&t=15723&p=67372#p67372
Что-то ничего полезного я там не нашел...
Ну знаешь ли, плохому танцору известно что мешает.
Вот пошаговое viewtopic.php?t=17581
Если и тут ничего не поможет, тогда увы, нанимай сисадмина на разовую или постоянную работу.

Re: Версия PHP по умолчанию

Posted: Thu Oct 04, 2018 5:31 pm
by Kumigy
Stesh wrote:
Wed Oct 03, 2018 8:35 pm
Kumigy wrote:
Tue Oct 02, 2018 6:18 pm
Stesh wrote:
Tue Oct 02, 2018 6:01 pm
viewtopic.php?f=40&t=15723&p=67372#p67372
Что-то ничего полезного я там не нашел...
Ну знаешь ли, плохому танцору известно что мешает.
Вот пошаговое viewtopic.php?t=17581
Если и тут ничего не поможет, тогда увы, нанимай сисадмина на разовую или постоянную работу.
Делал уже это всё, но что-то пошло не так.
Вчера руки дошли и разобрался со всем.

в каталоге с конфигами модулей апатча появилось куча конфигов от всех установок php разных версий.
Ну вот собственно апатч при загрузке просто подхватывал первый попавшийся и работал с ним.
Как подсказал Demian, удалил лишние конфиги и оставил только нужный. Всё заработало.