php.roberth.nl

Kijk welke PHP-versie een website openbaar laat zien.

Probeer

Ondersteuning per PHP-versie

Elke PHP-versie krijgt twee jaar volledige ondersteuning en daarna nog twee jaar alleen beveiligingsfixes. Daarna is de versie end of life.

VersieUitgebrachtActief totBeveiliging totStatus

Goed om te weten

Waarom zie ik geen versie?

Veel servers verbergen de PHP-versie (expose_php = Off) of laten een proxy of CDN de headers verwijderen. Dat is verstandig en zegt niets over de versie die echt draait.

Wat zie je hier wel?

Alleen wat de website zelf openbaar maakt: de headers X-Powered-By en Server, en zwakker, een vermelding in de pagina. Er wordt niets uitgevoerd of geprobeerd.

Je eigen server controleren

Dat kan het betrouwbaarst vanaf binnen: php -v toont de versie van de opdrachtregel, maar de webserver kan een andere gebruiken. Controleer dus ook phpinfo() of het hostingpaneel.

Wat betekent end of life?

Het PHP-project publiceert geen beveiligingsfixes meer voor die versie. Nieuwe kwetsbaarheden worden dan niet meer gepatcht, tenzij je hostingprovider of Linux-distributie dat zelf doet. Upgraden naar een ondersteunde versie is de veilige keuze.

Mijn versie heeft een toevoeging zoals “-1ubuntu2.14”. Wat nu?

Distributies zoals Debian en Ubuntu leveren soms zelf beveiligingsfixes voor oudere PHP-versies. Het versienummer alleen zegt dan niet alles. Vraag je hostingprovider welke versie en welk patchniveau je gebruikt.

Is het onveilig dat de versie zichtbaar is?

Niet op zichzelf, maar een zichtbare, verouderde versie vertelt aanvallers waar ze naar moeten zoeken. Verberg de versie dus als extra stap, en houd PHP vooral up-to-date.

Welke PHP-versie moet ik gebruiken?

Een versie die nog ondersteund wordt, bij voorkeur de nieuwste waar je websitesoftware (zoals WordPress en je plug-ins) mee werkt. Kijk in de tabel hierboven welke versies nog updates krijgen.