Связаться со мной:

Мультиверсионность php на CentOS с VestaCP.

В комментариях к статье Мультиверсионность php на сервере с VestaCP один из читателей попросил написать статью как сделать тоже самое на CentOS. Я уже приготовился писать статью про компиляцию php из исходников, но почитав форум весты увидел что все уже сделано за меня.

На официальном форуме VestaCP есть скрипт, который добавляет репозиторий с уже собранными версиями php 5.5, 5.6 и 7.0. По умолчанию в CentOS 6.8 установлен php 5.4. В итоге после установки скрипта мы имеем все версии php начиная от 5.4.

Установка супер простая

# wget http://mirror.skamasle.com/vestacp/PHP/sk-phpinstaller_beta02_3.sh
# bash sk-phpinstaller_beta02_3.sh

Вывод установщика не очень многословен

После установки при редактировании виртуального хоста в web-шаблонах мы видим что появились новые пункты с новыми версиями php.
Пробуем переключится и смотрим phpinfo
Как видим, все работает. За скрипт спасибо пользователю с ником skamasle.
Поделиться
Отправить
7 комментариев
Никита

Панель ставил давно и установлена ось Centos 6.7 и php 5.3. Есть принципиальная разница или нет, можно ставить.

Петр Аникин

Не я автор скрипта, и 100% гарантии дать не могу. По идее удалить ничего не должно, скрипт только устанавливает дополнительные версии php в каталог /opt и добавляет шаблоны, как я понял. Пробуйте.

Никита

Спасибо за статью (на оф.форуме почему эту тему не показывало при поиске). Буду пробовать.

Петр Аникин

Пробуйте. Надеюсь что у вас все получится. Рад помочь.

Никита

Действительно всё оказалось намного проще, плюс версия php 5.4 встала

Петр Аникин

Отлично. Рад что все получилось.

CoMMoN

Доброго, спасибо за статью, помогла очень, но теперь я не могу войти в MeSQL панель пишет
Warning in ./libraries/session.inc.php#105
session_start(): open(/opt/remi/php56/root/var/lib/php/session/sess_bdt2rrr9v0ij2va31h06nn5k8ir8m8bm, O_RDWR) failed: Permission denied (13)

Backtrace

./libraries/session.inc.php#105: session_start()
./libraries/common.inc.php#350: require(./libraries/session.inc.php)
./index.php#12: require_once(./libraries/common.inc.php)

что делать?

Петр Аникин

Не относится к статье. Решайте проблему самостоятетльно или наймите администратора.

V

А как такое сделать с php-fpm+nginx?

Максим

После установки полез менять шаблоны и обнаружил, что перестала открываться админ-панель весты.
То есть, сменить шаблоны из панели не могу, тк она не работает

Петр Аникин

Смотрите логи панели.

Николай

Доброго дня! Хочу поблагодарить Вас за скрипт, действительно полезная вещь! Одгнако есть один момент, который не дает покоя: после того как появляется мультиверсионность пропадает возможность войти в phpmyadmin, можете это как-то прокомментировать или подсказать в какую сторону копать? Заранее благодарен!

Петр Аникин

Благодарите разработчика этого скрипта, ссылку на разработчика я дал в статье.
По поводу phpmyadmin смотрите конфиг виртуального хоста в апаче и nginx. Вероятно там проблема.

Популярное