Deprecated-meldingen in PHP 8.x
Je website toont waarschuwingen dat een stukje code binnenkort niet meer werkt.
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.
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.