Допустим ситуация: вы поставили на свежий, новенький centos 7 панель управления VestaCP. Обрадовались, что запустите свой новый проект на Laravel 5.5, но тут вылезли ошибки. Оказывается что он требует php 7, а на сервере по умолчанию php 5.6.x. Что же делать?
Как обновить php 5 до версии php 7?
Особенность установки VestaCP в том, что она берет файлы из репозиториев. Если все оставить по умолчанию, то установится старый php, актуальный в репозиториях. Чтобы эту ситуацию изменить выполним ряд команд:
Эта команда установит репозиторий REMI с актуальными версиями программ
rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
Поставим дополнительный софт для yum:
yum -y install yum-utils
Проводим обновления
yum -y update
Включаем в репозиториях ветку с php 7
yum-config-manager --enable remi-php72
Установка hph 7x
yum -y install php php-opcache
Делаем рестарт апача для правильной работы:
systemctl restart httpd.service
проверяем результат:
php -v