Website Without PHP
Nederlands (Nederland)NL
  • Engels (Verenigde Staten)
  • Engels (Verenigd Koninkrijk)
  • Nederlands (Nederland)
  • Nederlands (België)
Menu

Deprecated-meldingen in PHP 8.x

Je website toont waarschuwingen dat een stukje code binnenkort niet meer werkt.

Vraag hulp bij je website

Meer uitleg

Je site draait nu nog, maar het is een signaal om op te letten, vooral na de overstap naar een nieuwere PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3..

Laat de meldingen in een logbestand schrijven in plaats van op het scherm, zodat bezoekers er niets van zien.

Hieronder lees je wat ze betekenen en wat je ermee doet.

Error

Een PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. deprecatedEen deprecation is een waarschuwing dat een onderdeel van PHP binnenkort verdwijnt, zodat de code van je website op tijd kan worden aangepast. melding betekent dat je code iets gebruikt dat PHP in een volgende versie gaat verwijderen of veranderen. Het werkt nu nog, maar het is een waarschuwing dat het later kan breken. Het is dus geen fatale fout en je site hoeft er niet door stil te vallen.

Wat de melding betekent

PHP markeert functies, parameters of schrijfwijzen als 'deprecated' voordat ze echt verdwijnen. Zo krijgen ontwikkelaars tijd om hun code aan te passen. In de melding staat wat verouderd is, het bestand en de regel.

Na de overstap naar een nieuwere PHP-versie zie je er meestal ineens veel, omdat die versie strenger is.

Veelvoorkomende oorzaken

Welke PHP-versie meldt jouw site?

Passieve check van headers, versie en de kop van de homepage. Geen login, geen scan.

Vaak gaat het om plugins en themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd.'s die al lang niet zijn bijgewerkt. Bekende voorbeelden zijn het doorgeven van een lege waarde aan een functie die dat niet meer toestaat, en het aanmaken van een eigenschap op een object die niet in de class is gedeclareerd.

Zo controleer je het veilig

Maak een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat. en lees de meldingen in een logbestand in plaats van op het scherm. Meldingen op het scherm zijn lastig voor bezoekers en kunnen informatie over je bestanden laten zien. Kijk welke bestanden vaak terugkomen: zit het bijna steeds in dezelfde pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of hetzelfde thema, dan weet je waar je moet zijn.

Wat je zelf kunt proberen

Werk de plugin of het thema bij naar een versie die PHP 8 ondersteunt. Bestaat die niet, dan is de ontwikkelaar mogelijk gestopt en is een alternatief verstandig. Zet het tonen van meldingen op het scherm uit, maar laat ze wel loggen, zodat je ze blijft zien.

Pas bij eigen code de verouderde aanroep aan en test op een kopie van de site. Het negeren van deprecated-meldingen werkt tijdelijk, maar lost de oorzaak niet op.

Wanneer de PHP-versie de oorzaak kan zijn

Deprecated-meldingen horen bij een overstap naar een nieuwere PHP-versie en zeggen iets over de volgende versie. Negeer je ze, dan loop je later tegen een echte fout aan. Op de pagina over ondersteunde PHP-versies van deze site lees je welke versies het PHP-project nog bijwerkt.

Hulp inschakelen

Zijn het er veel, of gaat het om maatwerkcode, dan is hulp verstandig. Bij Website Without PHP antwoordt een mens binnen 1 werkdag. Een spoedherstel start vanaf € 375, exclusief btw.

Veelgestelde vragen

Is een deprecated-melding een fout?

Nee. De code werkt nog. De melding zegt dat PHP dit onderdeel in een latere versie wil verwijderen of veranderen, zodat de code na een toekomstige update kan breken.

Kan ik de meldingen gewoon verbergen?

Op het scherm wel, en op een live site hoort dat ook. Laat ze wel in het logbestand staan. Verbergen lost de code niet op, je ziet het probleem dan alleen later.

Waarom zie ik er na de overstap ineens zoveel?

Een nieuwere PHP-versie markeert meer oude schrijfwijzen. Plugins, thema's en maatwerk die voor oudere versies zijn geschreven, geven de meeste meldingen. Veel meldingen vlak na een overstap is dus normaal.

Welke meldingen pak ik eerst aan?

Begin bij code voor betalingen, inloggen en formulieren, want een latere PHP-versie kan de oude aanroep in een fatale fout veranderen. Meldingen uit een plugin die je makkelijk vervangt, kunnen iets langer wachten.

  1. Domein
  2. Controle
  3. Uitkomst
  4. Rapport

Welke PHP-versie draait jouw site?

Vul je domein in. We lezen alleen wat je site openbaar meestuurt: de headers en de kop van de homepage. Geen scan, geen login.

We bewaren het domein en de uitkomst, nooit je IP-adres.