Server HTTP status codes en het probleem bij een 500 Internal Server Error.

Servers and browsers communiceren met elkaar met zogenaamde server headers of HTTP-statuscodes. Als een browser een bepaalde pagina oproept, zal de server die verantwoordelijk is voor het weergeven van die webpagina een bepaalde status code terug geven. Dit geeft je informatie over hoe de server die bepaalde webpagina opgehaald heeft.

De 500 Internal Server Error is een van de meest voorkomende foutmeldingen en verteld ons eigenlijk niets meer dan dat er iets fout gegaan is. Vaak komt deze melding voor als antwoord van een van je AJAX aanroepen. Het probleem is meestal een van onderstaande vier mogelijkheden.

  • Fatale fout: Debug je script totdat je precies weet welke regel de veroorzaker is van de interne server fout. Het script is gestopt en heeft een fatale fout bereikt, waardoor het niet verder uitgevoerd kan worden.
  • Bestands rechten en eigenaar: De lees, schrijf en uitvoer rechten (in te stellen met chmod) en de eigenaar (in te stellen met chown) van een bepaald script zijn niet correct ingesteld.
  • Verkeerde directory: CGI scripts moeten in de CGI-BIN directory geplaatst zijn.
  • ASCII upload mode: Een bestand opslaan in Unix in ASCII mode zorgt ervoor dat Unix het bestand verkeerd intepreteerd en tijdens het uitvoeren van het script het niet correct kan lezen.

Op de website van W3.org kan je een complete lijst vinden van alle mogelijke server headers of HTTP status codes.

Beoordeel dit item
 
 
 
 
 

Beoordeeld 3.0: gebaseerd op 2 stemmen

Wil je reageren?




Velden met een * zijn verplicht.

Bewaren