Всем привет! И так, у нас есть сервер с панелькой VestaCP, но у нас стоит например версия php 5.6. А хочется уже поддержку php 7.3 например на сегодня.
Ну что начнём, заходим на сервер, всё делает от Root, загрузим скрипт, благодаря ему мы с экономим не мало времени!
git clone https://github.com/petranikin/mgrvphp.git
cd mgrvphp
bash mgrvphp
После того как запустили скрипт, нам нужно ввести точно версию PHP, версию можно посмотреть тут — http://php.net/releases/
Я выбрал версию 7.2.13 и указываю её, но можно поставить несколько, ввести все через пробел и нажать Enter.
7.2.13
Скрипт попросит создать ссылки\шаблоны\ и зависимости, везде нажимаем Y и ждём примерно 3-20 минут. зависит от нашего сервера и сколько мы выбрали версий PHP.
Когда скрипт отработал он предложит перезапустить наш apach.
service apache2 restart
Заходим в нашу панель VestaCP и видим следующее:
НО! это еще не всё, можем уже выбрать наш PHP 7.2 например и применить.
Далее нам нужно изменить конфиг типа php.ini
Новые PHP которые Мы ставили, будут по такому пути — /opt/php/
А сам конфиг, который еще нужно допилить тут — /opt/php/php-7.2.13/etc/conf.d/ext.ini
После установки PHP он вот такой:
Добавим еще:
memory_limit = 128M
post_max_size = 100M
engine = On
max_execution_time = 60
max_input_time = 60
display_errors = Off
display_startup_errors = Off
log_errors = On
Вроде бы и Всё
сделаем тестовую страницу i.php с кодом
<?php
phpinfo();
?>
И получится что то такое)
Всем спасибо за внимание!