PHP verzió váltás és PHP beállítások módosítása
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ód | Előnyök | Hátrányok |
---|---|---|
CGI | Egyszerű, mindenhol elérhető | Lassú, erőforrás-igényes, régebbi csomagoknál nincs domainenkénti verzióválasztás |
LSAPI | Gyorsabb, hatékonyabb, különböző PHP verziók egy tárhelyen | Csak LiteSpeeddel használható, régebbi kiszolgálókon érhető el |
Nginx + PHP-FPM | A leggyorsabb | .htaccess nem működik |
Apache modul | Egyszerű | 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!