Een PHP-modus wijzigen
Inleiding
FASTPANEL® maakt het mogelijk om voor elke website afzonderlijk een van de vier verschillende PHP-modi te selecteren. Dit zijn:
- PHP als een Apache-module
- PHP-FPM
- FCGI
- CGI
Om de PHP-modus te kiezen, opent u het menu "Settings" in de sitekaart. Houd er rekening mee dat u met elke modus anders dan "Apache module" een alternatieve PHP-versie kunt gebruiken als deze geïnstalleerd is in het paneel.
Welke modus kunt u het beste kiezen?
- Als de website het bestand
.htacessniet gebruikt, moet u de modus PHP-FPM selecteren. - Als de website het bestand
.htacessgebruikt en de hoofd-PHP-versie geschikt is, moet u de Apache-module selecteren. - Als de website het bestand
.htacessgebruikt en de alternatieve PHP-versie vereist is, moet u de modus FastCGI selecteren. - De CGI-modus kunt u het beste als laatste optie gebruiken als de website om een bepaalde reden niet goed werkt in de andere modi.
Laten we elke modus nader bekijken.
PHP als Apache-module
Deze modus gebruikt een standaard PHP-versie van het systeem. In dit geval wordt Nginx gebruikt als frontendserver en Apache als backendserver (scripts worden verwerkt door de module mod_php). Apache werkt in de modus MPM ITK, waardoor elke website onder een aparte gebruiker kan werken.
FastCGI
Met deze modus kunt u schakelen tussen PHP-versies. In dit geval wordt Nginx gebruikt als frontendserver en Apache als backendserver (scripts worden verwerkt door de module mod_fcgid). Bij FastCGI blijven processen in het geheugen van de server staan en verwerken zij meerdere aanvragen, wat de verwerking van PHP-scripts versnelt en op zijn beurt de werksnelheid van een site beïnvloedt. Het wordt aanbevolen deze modus te gebruiken wanneer een alternatieve PHP-versie wordt gebruikt.
PHP-FPM
Met deze modus kunt u schakelen tussen PHP-versies. In dit geval wordt PHP-FPM gebruikt als backendserver en blijft Nginx de frontendserver. Het is belangrijk om in gedachten te houden dat in deze modus .htaccess-bestanden niet kunnen worden verwerkt en dat alle .htaccess-instellingen moeten worden omgezet naar de Nginx-configuratie.
CGI
Met deze modus kunt u schakelen tussen PHP-versies. Apache werkt als backendserver en maakt voor elke aanvraag een apart PHP-proces aan.