Esta guía funciona para nuestros servidores, todos tienen el Selector de PHP de CloudLinux y Apache con mod_lsapi. Para cambiar la versión de PHP de un directorio y no la configurada globalmente para la cuenta desde cPanel con el selector de PHP:
Crearemos un archivo .htaccess y lo colocaremos en el directorio en cuestión, editar y añadir:
<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-lsphp83
</FilesMatch>
Modificando:
SetHandler application/x-lsphp83
Para la version PHP 7.1 -> SetHandler application/x-lsphp71
Para la version PHP 7.2 -> SetHandler application/x-lsphp72
Para la version PHP 7.3 -> SetHandler application/x-lsphp73
Para la version PHP 7.4 -> SetHandler application/x-lsphp74
Para la version PHP 8.2 -> SetHandler application/x-lsphp82
Para la version PHP 8.3 -> SetHandler application/x-lsphp83
Para la version PHP 8.4 -> SetHandler application/x-lsphp84
Para la version PHP 8.5 -> SetHandler application/x-lsphp85
Para la version PHP 5.6 -> SetHandler application/x-lsphp56
Para la version PHP 5.5 -> SetHandler application/x-lsphp55
Para la version PHP 5.4 -> SetHandler application/x-lsphp54
Para la version PHP 5.3 -> SetHandler application/x-lsphp53
La versión elegida se aplicara en ese directorio y todos sus subdirectorios. Para cualquier duda, consultar con el soporte.
No olvidemos que para ejecutar Cron Jobs las rutas del ejecutable PHP serian diferentes tambien, por ejemplo para PHP 7.4 el comando ejecutable sin tiempo seria:
/opt/alt/php74/usr/bin/lsphp -q /home/user/public_html/archivoEjecutable.php
En caso de PHP 5.6:
/opt/alt/php56/usr/bin/lsphp -q /home/user/public_html/archivoEjecutable.php