IT bugsolutions

HTTP-fout 500

500 Internal Server Error: wat het betekent en hoe u het oplost

Het korte antwoord

Uw server probeerde de pagina op te bouwen, liep vast en gaf alleen een vage melding. Het detail staat in het foutenlogboek, en daar begint de oplossing.

  • Back-up vóór elke wijziging
  • Vaste prijs vooraf
  • Op afstand, overal ter wereld
  • Gratis diagnose

De 500 is de verzamelmelding van de server voor “hier ging iets mis”. Daarom kan één foutmelding een dozijn oorzaken hebben, en kost gokken alleen tijd. Zodra u de logregel erachter leest, wordt de gok een concrete oorzaak: meestal een bestandsnaam en een regelnummer.

Herkenbaar?

Zo herkent u een 500 Internal Server Error

  • Uw hele site toont “500 Internal Server Error” of “HTTP ERROR 500”
  • Een witte pagina zonder enige melding (een PHP-fout die voor bezoekers verborgen blijft)
  • Alleen sommige pagina’s, het beheerscherm of de checkout vallen uit, de rest laadt
  • Het begon direct na een update van een plugin, thema, PHP-versie of code
  • De Apache-melding: “The server encountered an internal error or misconfiguration”

Oorzaken

Oorzaken van een 500 Internal Server Error

Een kapotte .htaccess

Dit kleine configuratiebestand in uw sitemap (op Apache- en LiteSpeed-servers) bevat doorverwijzingen en regels. Eén foute regel, vaak toegevoegd door een plugin of een kopieerklus, en de server weigert alles te laden.

Een fatale PHP-fout of geheugenlimiet

Code die crasht, of een script dat meer geheugen nodig heeft dan PHP toestaat (“Allowed memory size exhausted”), eindigt in een 500 en een regel in het logboek.

Een foute plugin, thema of release

Een update die botst met uw PHP-versie of een andere plugin is de klassieker, zeker als de 500 minuten na de update verscheen.

Verkeerde bestandsrechten of eigenaar

Mag de server de bestanden die hij nodig heeft niet lezen of schrijven, dan faalt hij. Sommige hosts weigeren ook bestanden die te open staan. Veilige standaardwaarden zijn 755 voor mappen en 644 voor bestanden.

Serverbronnen op

Een volle schijf, geen vrij geheugen of te veel processen tegelijk kan 500-fouten veroorzaken, meestal op drukke momenten.

Een corrupte configuratie of databaseprobleem

Een ontbrekend of fout instellingenbestand (wp-config.php, of .env bij Laravel), verkeerde databasegegevens of een beschadigde tabel komen ook als kale 500 naar buiten.

Zelf proberen

500-fout zelf oplossen: veilige eerste stappen

Doe deze stappen in volgorde en noteer wat u wijzigt, zodat u het kunt terugdraaien.

  1. 1 Laad de pagina één keer opnieuw, wacht een minuut en probeer weer. Een enkele 500 tijdens een drukte kan vanzelf overgaan. Leeg ook de cache van uw cacheplugin of CDN.
  2. 2 Open het foutenlogboek. In uw hostingpaneel staat het onder “Fouten” of “Logs”, of zoek het bestand error_log in uw sitemap. De laatste regels noemen meestal het bestand en de regel die faalde.
  3. 3 Hernoem .htaccess naar .htaccess-oud (via bestandsbeheer) en laad opnieuw. Laadt de site nu, dan was dat bestand de oorzaak. In WordPress maakt opslaan onder Instellingen > Permalinks een schone aan. Dit geldt alleen voor Apache en LiteSpeed; nginx kent geen .htaccess.
  4. 4 Hernoem op WordPress de map wp-content/plugins naar plugins-uit. Laadt de site nu, zet de naam dan terug en activeer plugins één voor één tot de 500 terugkomt.
  5. 5 Staat in het logboek “Allowed memory size exhausted”, verhoog dan de limiet, bijvoorbeeld define('WP_MEMORY_LIMIT', '256M'); in wp-config.php. Begon de 500 na een PHP-upgrade, probeer dan de vorige PHP-versie in uw hostingpaneel.
  6. 6 Lees bij Laravel storage/logs/laravel.log, controleer of .env bestaat en of storage en bootstrap/cache beschrijfbaar zijn. Laat APP_DEBUG op een live site nooit aan staan; het kan wachtwoorden op het scherm tonen.

Onze aanpak

Hoe wij uw 500 Internal Server Error verhelpen

  1. 1

    We lezen het logboek, we gokken niet

    De meeste 500-fouten noemen hun eigen oorzaak in het server- of applicatielogboek. Daar kijken we eerst, zodat u niet betaalt voor trial-and-error.

  2. 2

    Back-up vóór elke wijziging

    Eerst een volledige kopie van bestanden en database, zodat elke stap die we zetten ongedaan te maken is.

  3. 3

    Oorzaak, vaste prijs, uw akkoord

    De diagnose is gratis. U krijgt de oorzaak in gewone taal, een vaste prijs en een tijdsinschatting. Zonder uw akkoord begint er niets.

  4. 4

    Herstellen, testen en rapporteren

    We lossen het op, controleren de pagina’s die ertoe doen (home, formulieren, inloggen, checkout) en sturen een kort rapport over wat er mis was en wat we wijzigden.

Wat we nodig hebben

Wat wij van u nodig hebben

  • Toegang tot de foutenlogboeken, via uw hostingpaneel of SSH
  • SFTP-, SSH- of bestandsbeheertoegang tot uw sitebestanden
  • Een beheerderslogin voor uw CMS (WordPress, Laravel, ander), als dat er is
  • Wat u net voor de fout wijzigde of bijwerkte

We vragen de minimale toegang die nodig is, gebruiken per klant een aparte sleutel en u kunt die intrekken zodra we klaar zijn.

Wat wij niet kunnen oplossen

Een 500 die voortkomt uit een storing in de eigen infrastructuur van uw hostingpartij, of uit software van derden waar we niet bij kunnen of niets aan mogen wijzigen, kunnen we niet oplossen. Is dat de oorzaak, dan zeggen we dat na de gratis diagnose, met het bewijs dat u nodig hebt richting uw host.

Prijs

Prijs en wat er daarna gebeurt

  1. 1

    Gratis diagnose

    We zoeken de oorzaak en vertellen u wat er mis is.

  2. 2

    Vaste prijs

    U krijgt een prijs en een tijdsinschatting. Zonder uw ja begint er niets.

  3. 3

    Opgelost en gerapporteerd

    We herstellen het, testen het en sturen een kort verslag.

Vanaf €295 excl. btw

Vaste prijs, afgesproken voordat we beginnen

Is het dringend? Zeg het in het formulier of in de chat. We beginnen zo snel als we kunnen en geven u bij de offerte een realistische tijdsinschatting. Kost voorrang extra, dan ziet u dat in de offerte voordat u akkoord gaat.

Laat het oplossen

Vragen?

Veelgestelde vragen over de 500-foutmelding

Laatst bijgewerkt:

Aanvraag

Vertel ons wat er mis is

Beantwoord een paar korte vragen. U krijgt een vaste prijs voordat we iets doen.

Stap 1 van 5

Op welk platform ondervindt u het probleem?