MI A SUPHP?
A suPHP egy eszköz a PHP parancsfájlok futtatásához a tulajdonosok engedélyével. Ez egy Apache modulból (mod_suphp) és egy setuid gyökér binárisból (suphp) áll, amelyeket az Apache modul hív meg a PHP interpreter végrehajtó folyamat uid megváltoztatására.
A cPanel felületen a PHP verzió választás menüpontban elérhető PHP verziókkal működik.
Abban az esetben ha valamelyik weboldal esetében szeretné használni a suPHP-t, akkor az adott weboldalhoz tartozó kezdőkönyvtárban (document_root) kell létrehozni egy .htaccess fájlt, majd abban a következő sorok egyikét kell elhelyezni. A beállítást követően rekurzívan, az összes alkönyvtárra is érvényes lesz a beállítás.
PHP 4.4-es verzió esetében:
AddHandler application/x-httpd-suphp44 .php .php5 .php4 .php3
PHP 5.1-es verzió esetében:
AddHandler application/x-httpd-suphp51 .php .php5
PHP 5.2-es verzió esetében:
AddHandler application/x-httpd-suphp52 .php .php5
PHP 5.3-as verzió esetében:
AddHandler application/x-httpd-suphp53 .php .php5
PHP 5.4-es verzió esetében:
AddHandler application/x-httpd-suphp54 .php .php5
PHP 5.5-ös verzió esetében:
AddHandler application/x-httpd-suphp55 .php .php5
PHP 5.6-os verzió esetében:
AddHandler application/x-httpd-suphp56 .php .php5
PHP 7.0-ás verzió esetében:
AddHandler application/x-httpd-suphp70 .php .php5
PHP 7.1-es verzió esetében:
AddHandler application/x-httpd-suphp71 .php .php5
PHP 7.2-es verzió esetében:
AddHandler application/x-httpd-suphp72 .php .php5
PHP 7.3-as verzió esetében:
AddHandler application/x-httpd-suphp73 .php .php5
PHP 7.4-es verzió esetében:
AddHandler application/x-httpd-suphp74 .php .php5
A verziónkénti bekapcsolt modulok globális beállítások, de a php.ini beállításokat le lehet cserélni egy .php.ini fájl elhelyezésével, illetve az 5.4-es PHP verziótól kezdődően elhelyezhet egy .user.ini fájlt, amiben egyesével felülbírálhatóak a PHP beállítások az adott könyvtárra (és annak alkönyvtáraira).