Přejít na hlavní obsah

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 .htacess a hlavní verze PHP je vyhovující, měli byste vybrat modul Apache.
  • Pokud web používá soubor .htacess a 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.