Как изменить версию PHP на сервере с Debian 10
23 августа 2019
12235
Вступление
Статья будет полезна владельцам серверов с Debian 10, которым требуется установить устаревшую версию PHP 5.6. По умолчанию с Debian 10 устанавливается PHP версии 7.3 и эта версия подходит не для всех сайтов.
Для работы с сервером подключитесь к нему по SSH.
Как посмотреть версию php
Посмотрим, какая сейчас версия PHP установлена на сервере:
dpkg -l | awk {'print $2'} | grep ^php[0-9].[0-9]$ php7.3
В нашем случае установлен PHP 7.3.
Переключить версию php
Чтобы сменить версию php потребуется выполнить следующие команды:
apt-get install apt-transport-https lsb-release ca-certificates
Получите ключ gpg:
wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
Добавьте новый репозиторий в настройки apt:
echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list
Обновите список пакетов и потом установите PHP5.6:
apt-get update
apt-get install php5.6
Почти готово. Вот как изменить версию php на хостинге:
update-alternatives --config php
Команда вернет таблицу:
----------------------------------------------------------
* 0 /usr/bin/php7.0 70 mode automatique
1 /usr/bin/php5.6 56 mode manuel
2 /usr/bin/php7.0 70 mode manuel
Чтобы переключиться на PHP 5.6 нажмите на клавиатуре 1
и далее Enter. Готово!