Установка 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 для остальных.