Hoe 500 interne serverfout op te lossen

500 interne serverfout

Voor elk verzoek van een webbrowser reageert de server met een statuscode. Van verschillende statuscodes zijn 5xx de codes die verband houden met de webserver. Een eerste cijfer van 5 vertegenwoordigt een fout aan de serverzijde, met de meest voorkomende codes in het bereik van 500 tot 510. Ze geven aan dat de server het verzoek niet heeft voltooid omdat de server een fout heeft aangetroffen. Wanneer u een website probeert te bezoeken en de foutmelding “500 Internal Server Error” ziet, betekent dit dat er iets mis is gegaan met de website. Dit is een “catch all” -status voor onverwachte fouten. De fout is vooral frustrerend omdat u geen informatie krijgt over de oorzaak van de serverfout. Dit is geen probleem met uw browser, uw computer of uw internetverbinding. Het is een probleem met de site die u probeert te bezoeken.

Foutstatus: 500 Interne serverfout
Foutspecificaties : https://tools.ietf.org/html/rfc7231#section-6.6.1

Het eerste dat u moet weten over een “interne serverfout” is dat de fout alleen kan worden opgelost door aanpassingen aan de webserversoftware. Het is geen client-side probleem, wat betekent dat het probleem niet bij uw browser, uw computer of uw internetverbinding ligt. Er zijn een aantal oorzaken waardoor een 500 Internal Server Error wordt weergegeven in een webbrowser. Het 500 Internal Server Error-bericht kan worden weergegeven op een aantal manieren, omdat elke website het bericht mag aanpassen. Hier zijn enkele veelvoorkomende manieren waarop u deze fout kunt zien:

  1. 500 Interne serverfout
  2. HTTP 500 – interne serverfout
  3. Interne serverfout
  4. HTTP 500 interne fout
  5. 500-fout
  6. HTTP Fout 500

Wat veroorzaakt een 500 Internal Server-fout

Deze fout betekent dat er een probleem is aan de serverkant. Een serverfout kan worden veroorzaakt door een aantal dingen, van het uploaden van het onjuiste bestand tot een bug in een stuk code. Deze foutreactie is een algemene “allesomvattende” reactie. De webserver vertelt je dat er iets mis is gegaan, maar het weet niet precies wat dat is. Als je root-toegang hebt, moet je de foutenlogboeken van je webserver bekijken voor meer informatie hierover. Als je een gedeeld hostingplan gebruikt , moet u contact opnemen met uw host voor meer informatie. De beste manier om de fout te debuggen hangt af van de server en wat er op dat moment werkelijk draait. Overweeg enkele foutopsporingstips om veelvoorkomende oorzaken van dit probleem te diagnosticeren en op te lossen.

De 500 interne serverfout oplossen

Wanneer u een interne serverfout tegenkomt, betekent dit meestal dat uw webserver is niet correct geconfigureerd of de toepassing probeert iets te doen en de server kan het verzoek niet uitvoeren vanwege een conflict of beperking. Deze fout kan alleen worden opgelost door reparaties aan de webserversoftware. Het is aan de beheerders van de webserversite om de logboeken te lokaliseren en te analyseren die meer informatie over de fout zouden moeten geven. Er zijn echter vaak manieren om het probleem snel te omzeilen:

Een back-up van uw site maken

Deze oplossingen vereisen het maken van veel wijzigingen in de hoofdmap van uw site. We raden u ten zeerste aan een back-up van uw site te maken voordat u een van deze oplossingen probeert, voor het geval er iets misgaat.

Serverrechten

Zeer vaak komen onjuiste rechten voor een bestand of map met een van de scripts veroorzaken deze fout. Het script geeft de fout niet omdat de server het script niet eens kan uitvoeren. Controleer wat de rechten zouden moeten zijn en zorg ervoor dat ze zo zijn ingesteld op de server.

Servertime-out

Soms de 500 Internal Server-fout komt doordat er een time-out is opgetreden op de server of een door u uitgevoerd script is verlopen. U kunt de time-out van de Apache-server in httpd.conf verhogen door TimeOut 600 te wijzigen. Als de server bezet was, opnieuw moest worden opgestart, of de verbinding was verbroken, kan het script nog steeds een 500 Internal Server Error rapporteren.

Script time-out

Soms komt de 500 Internal Server-fout doordat het script dat u uitvoert een time-out heeft. Als uw website afhankelijk is van scripts (zoals Perl- of CGI-bestanden), zijn er een aantal dingen die kunnen fout gaan. Een php- of ander server-side script kan een time-out hebben gehad. Dit kan komen door een programmeerfout waardoor het script in een eindeloze lus terechtkomt of door een bron die niet beschikbaar was. Als je een script draait, zoals bijvoorbeeld PHP, kun je de time-out hiervan ook verlengen. Voor PHP zou dit betekenen dat je de max_execution_time moet veranderen van de standaardwaarde van 30 (seconden) naar iets langer:

max_execution_time 60

Als een script een time-out krijgt tijdens het testen, zal het dit waarschijnlijk opnieuw doen tijdens de productie wanneer het door meer gebruikers wordt geopend.

Fouten in .htaccess-bestanden

Af en toe kan een fout in de codering van een .htaccess-bestand deze fout veroorzaken. De .htaccess op uw site kan de webpagina die u wilt laden, verstoren. Controleer de .htaccess-configuratie nogmaals op mogelijke syntaxisfouten die een 500 Internal Server Error kunnen veroorzaken. Om te bevestigen of een verkeerde configuratie .htaccess de oorzaak is van de 500 Internal Server-fout, moet u het .htaccess-bestand tijdelijk verwijderen of hernoemen en vervolgens proberen de pagina opnieuw te laden.

Controleer de foutenlogboeken

U moet de Apache- en PHP-foutenlogboeken voor uw server controleren. Het biedt waardevolle informatie over eventuele codefouten of redenen voor een sitefout.

Als u een webbezoeker bent en wilt uitsluiten of het probleem aan uw kant ligt:

Wissen uw browsercookies en cache

Dit is een van de eerste dingen en technische ondersteuning zal u adviseren, en hoewel de serverfouten niet worden veroorzaakt door cookies of de cache, is het mogelijk dat de fout is verholpen en u bekijkt hierdoor de verkeerde versie van de site. Het loont de moeite, aangezien het in de instellingen van uw browser maar een paar minuten duurt.

De webpagina opnieuw laden of vernieuwen

Meestal is het probleem slechts tijdelijk en kan het worden gecorrigeerd door de pagina opnieuw te proberen. U kunt de knop Vernieuwen / opnieuw laden gebruiken door op F5 te drukken of door de URL opnieuw te proberen vanuit de adresbalk. Soms wordt deze fout veroorzaakt wanneer een service opnieuw wordt opgestart, en u vangt deze op precies het verkeerde moment op.

Nog niet?

Als u heeft geprobeerd uw 500-serverfout op te lossen en het nog steeds niet kunt oplossen, moet u mogelijk met uw webhost praten om te zien of deze kan achterhalen welk proces of script de fout veroorzaakt. Als u een commercieel webhostingbedrijf gebruikt, moet hun klantenondersteuning informatie kunnen verstrekken over hoe de fout kan worden verholpen en in veel gevallen zullen zij de oplossing kosteloos voor u toepassen.

VOLGENDE … ..OTF versus TTF-lettertypen: welke is beter

Write a Comment

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *