# suPHP használata a tárhelyen

#### **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
```

PHP 8.0-ás verzió esetében:

```
AddHandler application/x-httpd-suphp80 .php .php5
```

PHP 8.1-es verzió esetében:

```
AddHandler application/x-httpd-suphp81 .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).