Сегодня внезапно потребовалось в рамках одного эксперимента изменить версию 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
Изменить версию php для поддиректории