Ставим пакеты php, которые Вам нужны
Код:
php-fpm5.6───2*[php-fpm5.6]
├─php-fpm7.1───2*[php-fpm7.1]
├─php-fpm7.2───2*[php-fpm7.2]
├─php-fpm7.3───2*[php-fpm7.3]
├─php-fpm7.4───2*[php-fpm7.4]
├─php-fpm8.0───2*[php-fpm8.0]
├─php-fpm8.3───2*[php-fpm8.3]
Потом, в настройках Apache2 включаете версию PHP по умолчанию:
Код:
a2enmod php5.6
Потом, в настройках виртуальных сайтов уже добавляем настройки PHP какие нам надо:
Код:
vim /etc/apache2/conf-available/phpmyadmin.conf
добавляем в настройки директории Directory:
Код:
<Directory /usr/share/phpmyadmin>
<FilesMatch \.php$>
# For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost"
</FilesMatch>
</Directory>
И так в каждый виртуальный сайт, который не работает с PHP5.6
Можно наоборот - по умолчанию поставить PHP8.3 и менять версию для старых сайтов, которые работать не будут.
Так же можно менять версию PHP для конкретной папочки на сайте. Для этого надо создать в папке файлик
.htaccess c содержимым:
Код:
<FilesMatch \.php$>
# For Apache version 2.4.10 and above, use SetHandler to run PHP as a fastCGI process server
SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost"
</FilesMatch>
_________________
Моя характеристика с детского сада: Хорошо кушает, спит, гуляет! Прошло много лет, ничего не изменилось.