# PHP

# PHP verzió beállítása DirectAdmin tárhelyen

1.Jelentkezzen be az **[https://admin.dotroll.com/](https://admin.dotroll.com/?swcfpc=1)** oldalon a felhasználónevével és jelszavával!

2.Kattintson a felső menüsorban a **Szolgáltatások/Szolgáltatásaim** menüpontra!

3.A szolgáltatásai közül kattintson a DirectAdmin webtárhelyére.

4.Tekerjen lejjebb, bal oldali **Gyors bejelentkezés menüben**, kattintson a **DirectAdmin opcióra**, ami átviszi majd a DirectAdmin felületére!

5.**Extra funkciók** blokkban kattintson a **„Select PHP version”** opcióra!

6\. **Alapértelmezett beállítás** a natív 7.3 verzió, ha átállítja másik verzióra, akkor különböző **PHP modulokat tud ki- és bekapcsolni,** ahogy a képen is látja.

<div class="wpb_single_image wpb_content_element vc_align_center  vc_custom_1667557205042" id="bkmrk-"><figure class="wpb_wrapper vc_figure"><div class="vc_single_image-wrapper   vc_box_border_grey">![php-verzio-allitas-directadmin-1](https://dotroll.com/wp-content/uploads/2022/11/php-verzio-allitas-directadmin-1-800x400.webp "php-verzio-allitas-directadmin-1")</div></figure></div>7\. Fentebb ha az **Options** gombra kattint, akkor **tud különböző PHP beállításokat** szerkeszteni. Ezeket 7.3 natív verzióban nem lehet szerkeszteni, a **szerkesztéshez más verzióra kell állítania**.

Leggyakrabban használt paraméterek:

<div class="wpb_text_column wpb_content_element " id="bkmrk-upload_max_filesize%C2%A0"><div class="wpb_wrapper">- **upload\_max\_filesize** – weboldalra feltölthető maximális fájlméret
- **memory\_limit** – egy adott PHP lekérdezéshez mennyi memóriát használjon
- **max\_execution\_time** – mennyi ideig fusson egy PHP script.

</div></div><div class="wpb_single_image wpb_content_element vc_align_center  vc_custom_1667557212130" id="bkmrk--1"><figure class="wpb_wrapper vc_figure"><div class="vc_single_image-wrapper   vc_box_border_grey">![php-verzio-allitas-directadmin-2](https://dotroll.com/wp-content/uploads/2022/11/php-verzio-allitas-directadmin-2-800x400.webp "php-verzio-allitas-directadmin-2")</div></figure></div><div class="vc_empty_space" id="bkmrk--2">  
</div><p class="callout danger">Amilyen PHP verziót beállít a fődomainre, az lesz érvényes a tárhelyre, természetesen lehetősége van eltérő PHP verziók beállítására az egyes domain nevekhez, vagy könyvtárakhoz, aminek lépéseit az **[alábbi cikkben](https://dotroll.com/hu/tudasbazis/lsphp-hasznalata-directadmin-tarhelyen/)** találja.</p>

# lsPHP használata DirectAdmin tárhelyen

#### **MI AZ LSPHP?**

lsphp – PHP + LSAPI.

#### **MIT TAKAR AZ LSAPI?**

A LiteSpeed Server Application Programming Interface (LSAPI) kifejezetten a LiteSpeed Web Server és a harmadik féltől származó webes alkalmazások közötti zökkenőmentes, optimalizált kommunikációra lett kifejlesztve. Az LSAPI segítségével a gyorsabban és megbízhatóbban lehet a PHP oldalakat kiszolgálni.  
Alacsony memória fogyasztással rendelkezik, és a .htaccess fájlokban definiált PHP irányelveket is feldolgozza.

Abban az esetben ha valamelyik weboldal esetében szeretné használni az lsPHP-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-lsphp44 .php .php5 .php4 .php3
```

PHP 5.1-es verzió esetében:

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

PHP 5.2-es verzió esetében:

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

PHP 5.3-as verzió esetében:

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

PHP 5.4-es verzió esetében:

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

PHP 5.5-ös verzió esetében:

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

PHP 5.6-os verzió esetében:

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

PHP 7.0-ás verzió esetében:

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

PHP 7.1-es verzió esetében:

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

PHP 7.2-es verzió esetében:

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

PHP 7.3-as verzió esetében:

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

PHP 7.4-es verzió esetében:

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

PHP 8.0-ás verzió esetében:

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

PHP 8.1-es verzió esetében:

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

PHP 8.5-ös verzió esetében:

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

# 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).

# Hogyan állítható be a Redis hozzáférés cPanel tárhely esetén?

A tárhelyeinken lehetőség van Redis adatbázis használatára, az alábbi paraméterekkel:

<div class="wpb_text_column wpb_content_element " id="bkmrk-a-t%C3%A1rhely-er%C5%91forr%C3%A1sa"><div class="wpb_wrapper">- a tárhely erőforrásait használja
- max 1 adatbázis
- max 100 MB adatbázisméret méret
- unix domain socketen figyel: /tmp/redis.sock
- jelszóval védett, jelszó megtekinthető/átírható itt: /var/run/redis/redis.pwd

</div></div>Beállítása:

A cPanel kezelő felületén az **Időzített feladatok(Cron)** menüpontban fel kell venni az alábbi időzített feladatot 5 percenkénti futtatással.

```
/etc/rc.d/init.d/redis-peruser check >/dev/null 2>&1
```

Az időzített feladat felvételét követően várni kell 5-10 percet, ugyanis ennyi idő alatt készül el a Redis adatbázis használatához szükséges jelszó.

A jelszó cPanel tárhely esetén megtalálható az alábbi fájlban:

```
/home/HASH/.cagefs/var/run/redis/redis.pwd
```

<p class="callout info">A HASH helyére a cPaneles bejelentkező nevet kell behelyettesíteni.</p>

# lsPHP használata cPanel tárhelyen

#### **MI AZ LSPHP?**

lsphp – PHP + LSAPI.

#### **MIT TAKAR AZ LSAPI?**

A LiteSpeed Server Application Programming Interface (LSAPI) kifejezetten a LiteSpeed Web Server és a harmadik féltől származó webes alkalmazások közötti zökkenőmentes, optimalizált kommunikációra lett kifejlesztve. Az LSAPI segítségével a gyorsabban és megbízhatóbban lehet a PHP oldalakat kiszolgálni.  
Alacsony memória fogyasztással rendelkezik, és a .htaccess fájlokban definiált PHP irányelveket is feldolgozza.

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 az lsPHP-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-lsphp44 .php .php5 .php4 .php3
```

PHP 5.1-es verzió esetében:

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

PHP 5.2-es verzió esetében:

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

PHP 5.3-as verzió esetében:

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

PHP 5.4-es verzió esetében:

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

PHP 5.5-ös verzió esetében:

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

PHP 5.6-os verzió esetében:

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

PHP 7.0-ás verzió esetében:

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

PHP 7.1-es verzió esetében:

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

PHP 7.2-es verzió esetében:

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

PHP 7.3-as verzió esetében:

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

PHP 7.4-es verzió esetében:

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

PHP 8.0-ás verzió esetében:

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

PHP 8.1-es verzió esetében:

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

PHP 8.2-es verzió esetében:

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

PHP 8.3-as verzió esetében:

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

PHP 8.4-es verzió esetében:

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

PHP 8.5-ös verzió esetében:

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

# Egyedi PHP verzió beállítása könyvtáranként

A cPanel felületen a PHP verzió választás menüpontban ki lehet választani, hogy mi legyen az alapértelmezett PHP verzió a tárhelyen.

Jelenleg az alábbi PHP verziók érhetőek el:

<div id="bkmrk-php-4.4-php-5.1-php-">- PHP 4.4
- PHP 5.1
- PHP 5.2
- PHP 5.3
- PHP 5.4
- PHP 5.5
- PHP 5.6
- PHP 7.0
- PHP 7.1
- PHP 7.2
- PHP 7.3
- PHP 7.4
- PHP 8.0
- PHP 8.1
- PHP 8.2
- PHP 8.3
- PHP 8.4
- PHP 8.5

</div>Ha nem a natív PHP verzió van a tárhelyen használatban akkor minden PHP verzió esetében ki lehet választani a bekapcsolandó modulokat, illetve néhány php.ini beállítás módosítására is lehetőség van. A PHP modulok esetében fontos odafigyelni, hogy nem elég a jelölőnégyzetekbe pipát tenni, el is kell menteni a beállításokat az oldalon!

Abban az esetben ha valamelyik domain név esetében nem az alapértelmezetten kiválasztott PHP verziót szeretné használni, úgy az adott domain névhez hozzárendelt 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-lsphp44 .php .php5 .php4 .php3
```

PHP 5.1-es verzió esetében:

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

PHP 5.2-es verzió esetében:

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

PHP 5.3-as verzió esetében:

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

PHP 5.4-es verzió esetében:

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

PHP 5.5-ös verzió esetében:

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

PHP 5.6-os verzió esetében:

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

PHP 7.0-ás verzió esetében:

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

PHP 7.1-es verzió esetében:

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

PHP 7.2-es verzió esetében:

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

PHP 7.3-as verzió esetében:

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

PHP 7.4-es verzió esetében:

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

PHP 8.0-ás verzió esetében:

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

PHP 8.1-es verzió esetében:

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

PHP 8.2-es verzió esetében:

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

PHP 8.3-as verzió esetében:

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

PHP 8.4-es verzió esetében:

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

PHP 8.5-ös verzió esetében:

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

<div id="bkmrk-"></div><div id="bkmrk--1"></div>