Különböző PHP verzió beállítása könyvtáranként

cPanel tárhelyeinken szabadon állíthatod a PHP verziót 5-östől a 8-asig. Azonban míg a cPanel webes felületén az Select PHP Version menüpont alatt beállított PHP verzió globális lesz egész tárhelyedre, felmerülhet az igény, hogy adott mappában más-más PHP verzióval fusson oldalad.

Szerencsére ezt is meg lehet tenni, egyszerű .htaccess fájl módosítással.

Abban a mappában, ahol átállítanád a PHP verziót nyisd meg szerkesztésre a .htaccess fájlt (akár FTP-n, akár a cPanel Fájlkezelőével), vagy ha nem létezik még a fájl, akkor hozd létre. Majd az alábbi tartalmat írd be, attól függően, hogy melyik PHP verziót szeretnéd használni - de csak az egyiket, több esetén hibát fog generálni oldalad!

PHP 5.1

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">
SetHandler application/x-httpd-alt-php51___lsphp
</FilesMatch>

PHP 5.2

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php52___lsphp  
</FilesMatch>

PHP 5.3

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php53___lsphp  
</FilesMatch>

PHP 5.4

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php54___lsphp  
</FilesMatch>

PHP 5.5

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php55___lsphp  
</FilesMatch>

PHP 5.6

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php56___lsphp  
</FilesMatch>

PHP 7.0

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php70___lsphp  
</FilesMatch>

PHP 7.1

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php71___lsphp  
</FilesMatch>

PHP 7.2

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php72___lsphp  
</FilesMatch>

PHP 7.3

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php73___lsphp  
</FilesMatch>

PHP 7.4

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php74___lsphp  
</FilesMatch>

PHP 8.0

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php80___lsphp  
</FilesMatch>

PHP 8.1

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php81___lsphp  
</FilesMatch>

PHP 8.2

<FilesMatch "\.(php4|php5|php3|php2|php|phtml)$">  
SetHandler application/x-httpd-alt-php82___lsphp  
</FilesMatch>