Установка PHP 5.6 в Ubuntu 18.04 и новее

Как поставить PHP 5.6 для старого сайта в Ubuntu 18.04 и новее через репозиторий ondrej/php и запустить его рядом с современной версией PHP.

Актуальность. PHP 5.6 не получает обновлений безопасности с 2019 года. Ставьте его только для сайтов, которые невозможно перевести на PHP 7–8, и не используйте как основную версию на сервере.

Начиная с Ubuntu 16.04 в официальных репозиториях нет PHP 5.6. Старую версию можно поставить из репозитория ondrej/php, который поддерживает сопровождающий пакетов PHP в Debian.

1. Подключаем репозиторий

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2. Ставим PHP 5.6 с нужными модулями

sudo apt install php5.6 php5.6-fpm php5.6-mbstring php5.6-mysql php5.6-gd php5.6-xml

3. Несколько версий PHP на одном сервере

Версии из этого репозитория ставятся параллельно. Консольную версию по умолчанию выбирают так:

sudo update-alternatives --config php

Для веб-сервера удобнее PHP-FPM: каждому сайту назначается свой сокет, например /run/php/php5.6-fpm.sock для старого сайта и /run/php/php8.2-fpm.sock для остальных.

Все статьи

Расскажите о задаче — подберём платформу и оценим работу

Обсудить проект