Как удалить старую версию PHP из centOS7

Мой проект на Laravel 5.2. и в соответствии с руководством он требует php >= 5.5.6, но был установлен php 5.4 и мне пришлось обновить версию php через YUM, Но теперь он выдает ошибку "Драйвер PDO не найден" и я попробовал YUM install php-pdo но он выдает ошибку "существует конфликт между php56w-common и php-comon-5.4.16". Я застрял на этом моменте

yum -y remove php* для удаления всех пакетов php, после чего вы сможете установить пакеты 5.6.

Комментарии (2)
Решение

Подписка на репозиторий проекта сообщества IUS

cd ~
curl 'https://setup.ius.io/' -o setup-ius.sh

Запустите сценарий:

sudo bash setup-ius.sh

Обновление mod_php с Apache

В этом разделе описывается процесс обновления для системы, использующей Apache в качестве веб-сервера и mod_php для выполнения PHP-кода. Если вместо этого вы используете Nginx и PHP-FPM, перейдите к следующему разделу.

Начните с удаления существующих пакетов PHP. Нажмите y и Enter, чтобы продолжить, когда появится запрос.

sudo yum remove php-cli mod_php php-common

Установите новые пакеты PHP 7 из IUS. Снова нажмите y и Enter, когда появится запрос.

sudo yum install mod_php70u php70u-cli php70u-mysqlnd

Наконец, перезапустите Apache, чтобы загрузить новую версию mod_php:

sudo apachectl restart

Вы можете проверить состояние Apache, который управляется системным блоком httpd, с помощью systemctl:

systemctl status httpd
Комментарии (1)