Как удалить все версии php с вашей Linux?

Иногда случается, что вам нужно быстро развернуть у себя архив с проектом, присланным вам клиентом. Всё бы хорошо, но проект не контейнеризирован, а времени на создания конфигов для докера вам жалко тратить. Кроме того, у вас стоит актуальная версия php, а проект совместим только со старой версией, к примеру 7.4. Есть способ быстро решить проблему.

Нам потребуется запустить команду

sudo apt-get purge `dpkg -l | grep php| awk '{print $2}' |tr "\n" " "`

Такая необходимость может возникнуть, если вам передали vps для разворачивания проекта, а там по умолчанию стояла другая версия php. Можно конечно установить вторую и переключаться между ними, но в данной статье речь не об этом. Просто возьмите на заметку как быстро избавиться от всех версий php на Linux рабочей станции или на сервере. Данный синтаксис проверен на Debian, Ubuntu, Linux Mint.

И на последок — для того, чтобы установить php8.1 и большинство его пакетов можно выполнить команду

sudo apt install php8.1-fpm php8.1-xdebug php8.1-common php8.1-mysql php8.1-pgsql php8.1-xml php8.1-xmlrpc php8.1-curl php8.1-gd php8.1-imagick php8.1-cli php8.1-dev php8.1-imap php8.1-mbstring php8.1-opcache php8.1-soap php8.1-zip php8.1-redis php8.1-intl -y

Аналогично версию php7.4

sudo apt-get install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install -y php7.4 php7.4-fpm php7.4-xdebug php7.4-cli php7.4-json php7.4-common php7.4-mysql php7.4-zip php7.4-gd php7.4-mbstring php7.4-curl php7.4-xml php7.4-bcmath

Если у вас установлено более одной версии php одновременно, то вы можете просто переключаться между версиями не удаляя ни одну из них. Для этого нужно в терминале выполнить команду

sudo update-alternatives —config php

Из предложенных вариантов выбрать нужную версию.

Слева звёздочкой будет помечена активный в данный момент версия php. На рисунке это версия 8.1.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *


Опубликовано

в

от

Метки:

Комментарии

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *