

PHP is een server-side scripttaal (lees hier meer over de basis van PHP) die door ruim 77% van alle websites wordt ingezet. Een goed ingerichte PHP-server is cruciaal om scripts te draaien en HTTP-verzoeken correct af te handelen. Je kunt zelf een PHP-server opzetten of kiezen voor een betrouwbare hostingprovider.
WordPress draait daarbij ook op PHP. Het is daarom een goed idee om te testen of je zelf een PHP-server kunt opzetten voordat je daadwerkelijk met WordPress aan de slag gaat. Dit helpt je om te begrijpen hoe alles achter de schermen werkt.
Hieronder leggen we stap voor stap uit hoe je een eigen PHP-server opzet. Liever direct uitbesteden of dit overslaan? Kies dan een hostingprovider die PHP standaard ondersteunt; vrijwel alle bekendere Nederlandse hosts hebben PHP al ingeschakeld. Toch zijn er veel mensen die dit zelf willen proberen, bijvoorbeeld voor een (lokale) testserver. Dat proces gaat als volgt:
Download PHP van de officiële website of installeer het via de package manager op Linux. Gebruik bij voorkeur een recente, stabiele versie (bijvoorbeeld PHP 8.x). Oudere versies kunnen onveilige bugs bevatten en worden niet meer altijd ondersteund. Na het voltooien van de installatie kun je controleren of alles werkt met php -v
in je terminal of command prompt.
Tip: Op macOS is PHP vaak al voorgeïnstalleerd. Controleer dit door php -v
in de terminal te typen. Als dat niets oplevert, kun je PHP installeren via Homebrew (brew install php
) of een tool zoals MAMP. Op Windows kun je PHP handmatig downloaden en configureren voor IIS, of een complete WAMP-, XAMPP– of LAMP-stack (voor Linux) installeren die PHP, MySQL en Apache/Nginx in één pakket biedt.
Belangrijk: Download bij voorkeur alleen vanaf officiële bronnen of betrouwbare repositories (zoals de repositories van je Linux-distributie). Externe sites kunnen kwaadaardige bestanden bevatten.
Om PHP-bestanden via een browser te kunnen benaderen, heb je een webserver nodig. De meeste mensen kiezen voor Apache of Nginx. Op Windows is Microsoft IIS ook een optie. Veel kant-en-klare stacks (zoals WAMP of XAMPP) hebben deze server al standaard aan boord.
Zorg dat je webserver PHP-aanvragen juist kan verwerken. Dit betekent meestal dat je de configuratiebestanden van de webserver moet bijwerken. Bijvoorbeeld:
httpd.conf
of apache2.conf
aan en zorg dat de PHP-module wordt geladen.nginx.conf
en koppel PHP via php-fpm
in de server block.Met een complete stack als WAMP of XAMPP zijn deze instellingen meestal al voorgeconfigureerd, waardoor je sneller aan de slag kunt.
Heb je PHP en een webserver (zoals Apache of Nginx) ingericht? Dan kun je de PHP-server starten. Heb je nog geen webserver geïnstalleerd en wil je gewoon even iets testen? Dan kun je, naast het gebruik van een volledige stack, ook de ingebouwde webserver van PHP zelf starten. Dat doe je als volgt:
Na het installeren en configureren van PHP en je webserver (of als je alleen PHP gebruikt), kun je de PHP-server starten door in de terminal dit commando uit te voeren:
php -S localhost:8000
Open daarna je browser en ga naar localhost:8000
om te controleren of de server draait.
phptest.php
en zet er phpinfo()
in.www
, htdocs
of public_html
.http://localhost:8000/phptest.php
(of je lokale map, bijvoorbeeld http://localhost/phptest.php
als je via WAMP/XAMPP werkt).Afhankelijk van je doelen zijn er extra stappen die je kunt nemen:
memory_limit
, error_reporting
en upload_max_filesize
.mysqli
voor databasefuncties of specifieke libraries voor beeldverwerking (GD, Imagick).OPcache
) en zet een CDN in voor snellere laadtijden.Wil je direct met WordPress aan de slag, maar geen zin in de installatie van server- en PHP-software? Kies dan voor een hostingprovider waar PHP en WordPress al volledig zijn geconfigureerd. Bij veel hostingpartijen kun je bovendien gratis een test- of stagingomgeving opzetten.
PHP is een van de populairste en krachtigste talen voor webontwikkeling. Hoewel de meeste hostingproviders alles voor je regelen, is het nuttig om te weten hoe je zelf een PHP-server opzet. Zo leer je wat er achter de schermen gebeurt en kun je beter troubleshooten wanneer er iets misgaat.
Volg de stappen in deze gids, houd je server veilig en actueel, en maak vooral gebruik van de vele uitbreidingen en tools die PHP biedt (zoals MySQLi, GD of op MVC-gebaseerde frameworks). Zo creëer je een stabiele, snelle en goed beveiligde omgeving voor je websites en applicaties.
Succes met je (test)server!