PHP-FPM staat voor FastCGI Process Manager en is de manier waarop PHP op moderne hostingservers draait. Je hoeft niet precies te weten hoe het werkt — maar het is wel de moeite waard om te begrijpen wat het voor jou betekent, zeker omdat we bij Lionserve een specifieke configuratie draaien die verschilt van de meeste andere providers.

Even de basis

Bij oudere PHP-methodes verwerkt de webserver elk PHP-verzoek zelf. PHP-FPM werkt anders: het draait als een zelfstandige server naast Apache en Nginx. Nginx ontvangt een bezoeker, stuurt het PHP-gedeelte door naar PHP-FPM, die het verwerkt en het resultaat terugstuurt. Het gevolg is snellere PHP-verwerking, betere geheugenbeheersing per account, en flexibele versiekeuze per gebruiker.

Wat wij anders doen: geïsoleerde PHP-FPM

De standaard PHP-FPM configuratie op shared hosting draait één gedeeld masterproces voor alle gebruikers op de server. Dat is efficiënt qua geheugen, maar het heeft een keerzijde: gebruikers kunnen elkaars resources beïnvloeden, en data-isolatie is beperkt.

Bij Lionserve draait elke hostingaccount zijn eigen PHP-FPM masterproces. Dat klinkt als een technisch detail, maar het heeft drie concrete gevolgen voor jou.

Ten eerste: volledige data-isolatie. Wat jouw site verwerkt, blijft bij jouw site. Geen gedeeld geheugen, geen gedeelde processen.

Ten tweede: jouw resources zijn van jou. De processen van elke account draaien binnen een eigen cgroup — een Linux-mechanisme dat CPU en geheugen per account begrenst. Een andere site op dezelfde server die plotseling veel resources vreet, heeft daardoor geen invloed op jouw prestaties.

Ten derde: het is gewoon sneller. Geïsoleerde PHP-FPM is volgens DirectAdmin’s eigen documentatie sneller dan de niet-geïsoleerde variant, Apache FastCGI en zelfs OpenLiteSpeed’s lsphp. De isolatie voegt geen merkbare overhead toe.

Inactieve processen worden automatisch gestopt na 10 minuten zonder activiteit, zodat het geheugen vrijkomt voor actieve sites.

PHP-versie kiezen

Omdat elke account zijn eigen FPM-proces heeft, kun je per account een eigen PHP-versie instellen — en per domein zelfs een andere versie als je dat wilt. Handig als je een oudere applicatie naast een moderne WordPress-installatie draait. We bieden momenteel PHP 8.3, 8.4 en 8.5 aan. Je stelt de versie in via DirectAdmin → PHP-versie selecteren.

PHP-instellingen aanpassen

Wil je bepaalde PHP-instellingen overschrijven — zoals een hogere uploadlimiet — dan doe je dat via een .user.ini bestand in je public_html-map:

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 120

Houd er rekening mee dat wijzigingen in .user.ini tot 5 minuten kunnen duren voordat ze actief zijn. Sommige instellingen — zoals disable_functions — kunnen niet via .user.ini worden overschreven en gaan via een supportverzoek.


Geïsoleerde PHP-FPM, PHP 8.3 t/m 8.5, en Nginx FastCGI cache — standaard in elk pakket. Zonder meerprijs.