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

PHP fatal error: betekenis en eerste stappen

Je website stopt halverwege met laden en toont een foutmelding of een half gebouwde pagina.

Vraag hulp bij je website

Meer uitleg

Bezoekers komen niet verder, en dat kost je aanvragen en vertrouwen zolang het zo blijft.

In de melding staan bijna altijd een bestand en een regelnummer, en daar begin je.

Hieronder lees je hoe.

Error

Een PHPPHP is de programmeertaal waarmee veel websites, zoals WordPress-sites, hun pagina's maken op het moment dat een bezoeker erom vraagt. fatal error is een fout waarbij PHP het script direct stopt. Alles wat daarna had moeten laden verschijnt niet, dus je site toont een foutmelding of een half gebouwde pagina. De melding bevat bijna altijd een bestand en een regelnummer, en daar begin je.

Wat de melding betekent

Een melding als 'Fatal error: Uncaught Error' bestaat uit een type fout, een omschrijving, het bestand en de regel waar het misging, en vaak een stacktrace. Die stacktrace is de lijst met functies die elkaar hebben aangeroepen tot het punt van de fout.

Veelvoorkomende oorzaken

Welke PHP-versie meldt jouw site?

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

Meestal gaat het om het aanroepen van een functie of class die niet bestaat, een bestand dat ontbreekt, te weinig geheugen, of code die niet past bij de PHP-versieEen PHP-versie is het nummer van de uitgave van PHP waarop jouw website draait, zoals 8.3. op de server. Vaak is een recente update of wijziging de aanleiding.

Zo lees je de melding

Begin bij het bestand en de regel in de eerste regel van de melding. Staat daar een pad met wp-content/plugins of wp-content/themes, dan weet je welke pluginEen WordPress-plugin is een uitbreiding die je aan je WordPress-site toevoegt voor een extra functie, zoals een formulier of een webshop. of welk themaEen WordPress-thema is het ontwerp van je WordPress-site: het bepaalt hoe pagina's eruitzien en hoe ze zijn opgebouwd. meespeelt. Bij een stacktrace lees je van boven naar beneden: de bovenste regel is het punt waar het misging, de regels daaronder laten zien wie dat aanriep.

Maak voordat je iets aanpast een back-upEen back-up is een kopie van je hele website, apart bewaard, zodat je hem kunt terugzetten als er iets misgaat., en haal geen wachtwoorden of toegangsgegevens uit het logbestand als je het deelt.

Wat je zelf kunt proberen

Kijk of de fout begon na een update en draai die update terug via je back-up of door de map van de plugin te hernoemen. Controleer of het genoemde bestand nog bestaat en niet half is geüpload. Staat er een melding over een ontbrekende functie of class, lees dan de artikelen over undefined function en class not found.

Pas bestanden alleen aan als je weet wat je doet, en test bij voorkeur eerst op een kopie van de site.

Wanneer de PHP-versie de oorzaak kan zijn

Zie je de fout na een wissel van PHP-versie, dan gebruikt de code vaak iets dat in de nieuwe versie is veranderd of verdwenen. Op de pagina over ondersteunde PHP-versies van deze site lees je welke versies het PHP-project nu nog bijwerkt.

Hulp inschakelen

Lukt het niet om de oorzaak te vinden, dan is hulp verstandig. Bij Website Without PHP antwoordt een mens binnen 1 werkdag. Een spoedherstel start vanaf € 375, exclusief btw.

Veelgestelde vragen

Wat is het verschil tussen een fatal error en een warning?

Een warning meldt een probleem, maar de pagina laadt verder. Een fatal error stopt het script op dat punt, waardoor de rest van de pagina niet wordt opgebouwd. Daarom zie je bij een fatal error vaak een lege of half geladen pagina.

Wat betekent Uncaught in de melding?

Dat de code een fout of exception gaf en dat niets in de code die opving, waardoor PHP stopte. De tekst na Uncaught zegt wat er misging, het bestand en de regel zeggen waar.

Kan een fatal error mijn gegevens beschadigen?

De fout zelf stopt een pagina en verandert meestal niets aan je database. Het risico zit in wat er daarna gebeurt, zoals live bestanden aanpassen zonder back-up. Maak eerst een back-up en verander daarna één ding tegelijk.

Lost een PHP-update een fatal error op?

Zelden. De meeste fatal errors na een update komen door oude code die niet bij de nieuwe versie past. De blijvende oplossing is die code bijwerken of vervangen, en daarna een PHP-versie draaien die nog securityfixesSecurity support is de periode waarin een PHP-versie alleen nog beveiligingsupdates krijgt en geen verbeteringen meer voor gewone fouten. krijgt.

  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.