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
Что-то ничего полезного я там не нашел...
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
Что-то ничего полезного я там не нашел...
Ну знаешь ли, плохому танцору известно что мешает.
Вот пошаговое
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
Что-то ничего полезного я там не нашел...
Ну знаешь ли, плохому танцору известно что мешает.
Вот пошаговое
viewtopic.php?t=17581
Если и тут ничего не поможет, тогда увы, нанимай сисадмина на разовую или постоянную работу.
Делал уже это всё, но что-то пошло не так.
Вчера руки дошли и разобрался со всем.
в каталоге с конфигами модулей апатча появилось куча конфигов от всех установок php разных версий.
Ну вот собственно апатч при загрузке просто подхватывал первый попавшийся и работал с ним.
Как подсказал Demian, удалил лишние конфиги и оставил только нужный. Всё заработало.