Jak změnit režim PHP
Úvod
FASTPANEL® umožňuje vybrat pro každý web jednotlivě jeden ze čtyř různých režimů PHP. Jsou to:
- PHP jako modul Apache
- PHP-FPM
- FCGI
- CGI
Chcete-li vybrat režim PHP, otevřete v kartě webu nabídku "Nastavení". Vezměte prosím na vědomí, že použití jakéhokoli režimu odlišného od "modulu Apache" vám umožňuje použít alternativní verzi PHP, pokud je v panelu nainstalována.
Který režim je lepší zvolit?
- Pokud web nepoužívá soubor
.htacess, měli byste vybrat režim PHP-FPM. - Pokud web používá soubor
.htacessa hlavní verze PHP je vyhovující, měli byste vybrat modul Apache. - Pokud web používá soubor
.htacessa je vyžadována alternativní verze PHP, měli byste vybrat režim FastCGI. - Režim CGI je lepší použít jako poslední možnost, pokud web z nějakého konkrétního důvodu v ostatních režimech nefunguje správně.
Podívejme se blíže na jednotlivé režimy.
PHP jako modul Apache
Tento režim používá výchozí systémovou verzi PHP. V tomto případě se Nginx používá jako frontend server a Apache jako backend server (skripty zpracovává modul mod_php). Apache pracuje v režimu MPM ITK, který umožňuje, aby každý web běžel pod samostatným uživatelem.
FastCGI
Tento režim umožňuje přepínání mezi verzemi PHP. V tomto případě se Nginx používá jako frontend server a Apache jako backend server (skripty zpracovává modul mod_fcgid). V případě FastCGI jsou procesy uchovávány v paměti serveru a zpracovávají několik požadavků, což zrychluje zpracování PHP skriptů a tím ovlivňuje rychlost fungování webu. Doporučuje se použít tento režim při použití alternativní verze PHP.
PHP-FPM
Tento režim umožňuje přepínání mezi verzemi PHP. V tomto případě se PHP-FPM používá jako backend server a Nginx zůstává frontend serverem. Je důležité mít na paměti, že v tomto režimu nelze zpracovávat soubory .htaccess a všechna nastavení .htaccess musí být převedena do konfigurace Nginx.
CGI
Tento režim umožňuje přepínání mezi verzemi PHP. Apache funguje jako backend server a pro každý požadavek vytváří samostatný proces PHP.