*Drive*- Здесь рулят padonki
https://drivesource.ru/

Разные версии PHP на одном хостинге с Apache2
https://drivesource.ru/viewtopic.php?f=15&t=1713
Страница 1 из 1

Автор:  Padonak [ 01 дек 2024, 21:04 ]
Заголовок сообщения:  Разные версии PHP на одном хостинге с Apache2

Ставим пакеты 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>

Страница 1 из 1 Часовой пояс: UTC + 3 часа [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/