yandex

Изменить версию php для поддиректории

Author:

Сегодня внезапно потребовалось в рамках одного эксперимента изменить версию php для поддиректории сайта.

Сам сайт размещается на виртуальном хостинге под управлением ISPmanager, который позволяет для каждого сайта указывать свою версию php.

В моём случае ISPmanager поддерживает LSAPI php (который, как заверяют разработчики, работает намного быстрее, чем все известные доселе варианты php типа php-fpm или mod_php)

Создайте в поддиректории файл .htaccess со следующим содержими

AddHandler application/x-httpd-php56 .php .php7 .php5 .php4 .php3
<FilesMatch "\.(php4|php5|php7|php3|php2|php|phtml)$">
SetHandler application/x-lsphp74
</FilesMatch>

И всё! Версия php изменена на 7.4.

Варианты хэндлеров могут быть такими (но, обычно ограничены доступными версиями php на хосте)

application/x-lsphp52
application/x-lsphp54
application/x-lsphp56
application/x-lsphp70
application/x-lsphp72
application/x-lsphp74

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *