Как изменить версию PHP на сервере с Debian 10

23 августа 2019
80
Debian
php

Вступление

Статья будет полезна владельцам серверов с 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. Готово!

Мы используем файлы cookie для предоставления наших услуг, а также для аналитики и маркетинга. Продолжая просматривать наш веб-сайт, вы соглашаетесь на использование нами файлов cookie.
ОК