PHP verzió váltás és PHP beállítások módosítása

Vissza az összes témához

CGI (Common Gateway Interface)

Előnyök: Egyszerűen használható, minden webszerveren elérhető.
Hátrányok: Lassú, erőforrás-igényes. Régebbi csomagok esetén a PHP verzió kiválasztása a teljes tárhelyre érvényes, nem lehet domainenként váltani.
Újabb kiszolgálókon ebben a módban is elérhető a különböző PHP verziók kiválasztása, ugyanakkor ennek a módnak a használatát csak visszafelé-kompatibilitási problémák esetén ajánljuk.

LSAPI (LiteSpeed Server Application Programming Interface)

Előnyök: Gyors, hatékony. Lehetővé teszi a különböző PHP verziók beállítását egy tárhelyen belül régebbi csomagok esetén.
Hátrányok: Csak a LiteSpeed webszerverrel használható. Néhány régebbi kiszolgálón érhető el.

Nginx + PHP-FPM (FastCGI Process Manager)

Előnyök: A lehető leggyorsabb módja a PHP-ben íródott oldalak kiszolgálására.
Hátrányok: Csak újabb kiszolgálók esetén lehetséges egyéni PHP verziót kiválasztani. A .htaccess fájlok nem kerülnek feldolgozásra, mivel azok csak LiteSpeed és Apache webszerverek számára értelmezhetőek.

Apache modul (mod_php)

Előnyök: Egyszerűen használható.
Hátrányok: Kevésbé hatékony, mint a PHP-FPM. Hasonló limitációkra kell számítani, mint a CGI mód esetében. Jogosultsági problémákat is okozhat, mivel nem ugyanaz a felhasználó futtatja a kódot, mint azok tulajdonosa.
Összességében ezt a módot csak a legvégső esetben ajánljuk.

Összefoglalás

MódElőnyökHátrányok
CGIEgyszerű, mindenhol elérhetőLassú, erőforrás-igényes, régebbi csomagoknál nincs domainenkénti verzióválasztás
LSAPIGyorsabb, hatékonyabb, különböző PHP verziók egy tárhelyenCsak LiteSpeeddel használható, régebbi kiszolgálókon érhető el
Nginx + PHP-FPMA leggyorsabb.htaccess nem működik
Apache modulEgyszerűKevésbé hatékony, jogosultsági problémák

Melyik módot válasszam?

  • Ha a lehető legjobb teljesítményt szeretnéd elérni és a szerveren elérhető a kívánt PHP verzió ebben a módban, akkor az Nginx + PHP-FPM a legjobb választás.
  • Ha régebbi szerveren van a tárhely, fontos a különböző PHP verziók használata egy tárhelyen belül és elérhető a mód, akkor az LSAPI lehet a megfelelő megoldás.
  • A CGI-t ma már nem érdemes használni, hacsak nem kifejezetten szükséges valamilyen kompatibilitási okból vagy régebbi szerveren van a tárhely és csak ez elérhető.

Remélem, ez a kiegészített összefoglaló segít megérteni a PHP futtatásának különböző módjait. Ha további kérdéseid vannak, keress bátran!

PHP verzió váltás menete

A PHP menüpontban lehetőségünk van PHP verziók közötti váltásra. Alapértelmezett táhely és WWW-Domain beállítások mellett az itt módosított PHP verzió az összes tárolt weboldalra vonatkozóan módosulhat.
A zöld jelölés mutatja, éppen melyik verzió van használatban. Válasszuk ki a kívánt verziót  és kattintsunk az Aktiválás gombra.

Az újabb rendszerünkben lehetséges több PHP mód közül választani, akár weboldalanként eltérő verziót beállítani. Ha a WWW-Domainek menüben kiválasztott weboldal szerkesztésénél látható különböző PHP mód (pl. LSAPI, Apache, Nginx + PHP-FPM), akkor ezek módosításával lehet különböző verziókat használni egy tárhelyen belül.

1. példa: PHP verzió beállítása régebbi szervereken

2. példa: PHP verzió beállítása újabb szervereken

PHP konfigurálás

A PHP menüpontban válasszuk ki a beállítani kívánt verziót és kattintsunk a PHP Konfigurálás gombra. Egy listában megjelennek a módosítható PHP paraméterek. Amennyiben ezektől eltérő paraméter módosítására van szükség, ügyfélszolgálatunk felé kell ezt jelezni.

1. példa: PHP beállítások módosítása, gyors elérés

2. példa: PHP beállítások módosítása és elérhető bővítmények kezelése különböző PHP verziók esetén.

PHP bővítmények

A PHP menüpontban válasszuk ki a beállítani kívánt verziót és kattintsunk a Bővítmények gombra. A konfiguráláshoz hasonlóan a listában lévő bővítményeket ki- és bekapcsolhatjuk.

A PHP beállítások módosításánál a szokásosnál is nagyobb figyelemmel járjunk el, mivel egy hibás beállítás könnyen weboldalaink rendellenes működéséhez, esetleg elérhetetlenné válásához vezethet!