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

cPanel 1 perc olvasás

cPanel tárhelyeinken a PHP verzió 5.1-től 8.5-ig szabadon választható. A cPanel Select PHP Version menüpontjában beállított verzió azonban az egész tárhelyre érvényes, ezért felmerülhet az igény, hogy egy adott mappában más PHP verzióval fusson az oldal (például egy régi alkalmazás egy almappában).

Ezt egy egyszerű .htaccess módosítással lehet megtenni.

Abban a mappában, ahol a PHP verziót át szeretné állítani, nyissa meg szerkesztésre a .htaccess fájlt (FTP-n vagy a cPanel Fájlkezelőjében), vagy ha még nem létezik, hozza létre. Ezután írja be az alábbi blokkok közül azt, amelyik a kívánt PHP verzióhoz tartozik. Csak egyet adjon meg, mert több blokk esetén az oldal hibát ad. A beállítás az adott mappára és almappáira vonatkozik.

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>

PHP 8.3

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

PHP 8.4

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

PHP 8.5

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

A PHP 8.0 alatti verziók már nem kapnak biztonsági frissítést; ezeket csak olyan régi alkalmazáshoz használja, amely újabb verzión nem fut. A CloudLinux a régi verziókat utólag javított formában adja (HardenedPHP), de egy alkalmazás frissítése így is a biztonságosabb megoldás.

Vissza: cPanel leírások (43)