500 intern serverfejl
For hver anmodning fra en webbrowser svarer serveren med en statuskode. Ud af forskellige statuskoder er 5xx koder relateret til webserver. Et første ciffer på 5 repræsenterer en serversidesfejl med de mest almindelige koder i området 500 til 510. De indikerer, at serveren ikke kunne udfylde anmodningen, fordi serveren stødte på en fejl. Når du forsøger at besøge et websted og se fejlmeddelelsen “500 intern serverfejl”, betyder det, at der er gået noget galt med webstedet. Dette er en “fang alle” -status for uventede fejl. Fejlen er især frustrerende, fordi den ikke giver dig oplysninger om, hvad der specifikt forårsagede serverfejlen. Dette er ikke et problem med din browser, din computer eller din internetforbindelse. Det er et problem med det websted, du prøver at besøge.
Fejlstatus: 500 intern serverfejl – fejlspecifikationer : https://tools.ietf.org/html/rfc7231#section-6.6.1
Det første du skal vide om en “Intern serverfejl” er, at fejlen kun kan løses ved rettelser til webserversoftwaren. Det er ikke en problem på klientsiden, hvilket betyder, at problemet ikke er i din browser, din computer eller din internetforbindelse. Der er en række årsager til, at en 500 intern serverfejl vises i en webbrowser. Fejlmeddelelsen om 500 intern server vises muligvis på et vilkårligt antal måder, fordi hvert websted har lov til at tilpasse beskeden. Her er nogle almindelige måder, du kan se denne fejl på:
- 500 intern serverfejl
- HTTP 500 – Intern serverfejl
- Intern serverfejl
- HTTP 500 intern fejl
- 500 fejl
- HTTP Fejl 500
Hvad forårsager en 500 intern serverfejl
Denne fejl betyder, at der er et problem på serversiden. En serverfejl kan skyldes et vilkårligt antal ting fra at uploade den forkerte fil til en fejl i et stykke kode. Denne fejlrespons er et generisk “catch-all” -svar. Webserveren fortæller dig, at der gik noget galt, men det er ikke helt sikkert, hvad det er. Hvis du har rodadgang, skal du gennemgå din webserver’s fejllog for at få mere information om dette. Hvis du bruger delt hostingplan , skal du kontakte din vært for at få flere oplysninger. Den bedste måde at fejlfinde fejlen afhænger af serveren, og hvad der faktisk kører på det tidspunkt. Overvej nogle fejlfindingstip, der hjælper med at diagnosticere og løse almindelige årsager til dette problem.
Sådan løses 500 intern serverfejl
Når du rammer en intern serverfejl, betyder det normalt nogle dele af din webserver er ikke konfigureret korrekt, eller applikationen forsøger at gøre noget, og serveren undlader at udføre anmodningen på grund af en konflikt eller begrænsning. Denne fejl kan kun løses ved rettelser til webserver-softwaren. Det er op til administratorerne af webserverwebstedet at lokalisere og analysere logfilerne, som skal give yderligere information om fejlen. Der er dog ofte måder til hurtigt at omgå problemet:
Sikkerhedskopiering af dit websted
Disse løsninger kræver, at der foretages mange ændringer i rodwebsitet på dit websted. Det er anbefales, at du sikkerhedskopierer dit websted, før du prøver en af disse løsninger, hvis der går noget galt.
Servertilladelse
Meget almindeligt, forkerte tilladelser til en fil eller mappe, der indeholder en af scripts forårsager denne fejl. Scriptet kaster ikke fejlen, fordi serveren ikke engang kan køre scriptet. Kontroller for at se, hvad tilladelserne skal være, og sørg for, hvordan de indstilles på serveren.
Server timeout
Nogle gange 500 Intern serverfejlen skyldes, at serveren blev timeout eller et script, du kører, blev afbrudt. Du kan øge Apache-serverens timeout i httpd.conf ved at ændre TimeOut 600. Hvis serveren var optaget, skulle genstartes, eller forbindelsen blev mistet, rapporterede scriptet muligvis stadig en 500 intern serverfejl.
Timeout for script
Fejlen 500 Intern server skyldes undertiden, at scriptet, du kører, blev afbrudt. Hvis dit websted er afhængig af scripts (såsom Perl- eller CGI-filer), er der en række ting, der kan gå galt. Et PHP eller et andet script på serversiden kan være udløbet. Dette kan skyldes en programmeringsfejl, der placerer scriptet i en endeløs loop eller en ressource, der ikke var tilgængelig. Hvis du kører et script, som f.eks. PHP, kan du også øge tiden ud af dette. For PHP vil det betyde at ændre max_execution_time fra standard 30 (sekunder) til noget længere:
max_execution_time 60
Hvis et script udløber under test, vil det sandsynligvis gøre det igen under produktionen, når det er tilgængeligt af flere brugere.
Fejl i .htaccess-filer
Lejlighedsvis kan en fejl i kodningen af en .htaccess-fil forårsage denne fejl. Det .htaccess på dit websted kan forstyrre den webside, du binder til at indlæse. Kontroller venligst .htaccess-konfigurationen for enhver mulig syntaksfejl, der kan gengive en 500 intern serverfejl. For at bekræfte, om en forkert konfiguration .htaccess er årsagen til 500 intern serverfejl, skal du enten fjerne eller omdøbe .htaccess-filen midlertidigt og derefter prøve at genindlæse siden.
Kontroller fejlloggene
Du skal kontrollere Apache- og PHP-fejllogfiler for din server. Det giver værdifuld information om eventuelle kodefejl eller årsager til et webstedsfejl.
Hvis du er en webbesøgende og vil udelukke, om problemet er ved din ende:
Ryd din browsercookies og cache
Dette er en af de første ting, og teknisk support vil rådgive, og mens serverfejlene ikke skyldes hverken cookies eller cachen, kan det være, at fejlen er rettet og du ser den forkerte version af webstedet på grund af dem. Det er værd at gøre, da det kun tager et par minutter i din browsers indstillinger.
Genindlæs eller opdater websiden
Det meste af tiden er problemet kun midlertidigt og kan rettes ved at prøve siden igen. Du kan bruge knappen Opdater / genindlæs ved at trykke på F5 eller ved at prøve URL’en igen fra adresselinjen. Nogle gange skyldes denne fejl, når en tjeneste genstartes, og du tilfældigvis fanger den på nøjagtigt det forkerte tidspunkt.
Ikke endnu?
Hvis du har forsøgt at foretage fejlfinding af din 500 serverfejl og stadig ikke kan løse den, skal du muligvis tale med din webhost og se, om de er i stand til at finde ud af, hvilken proces eller script der forårsager fejlen. Hvis du bruger et kommercielt webhostingfirma, skal deres kundesupport være i stand til at give oplysninger om, hvordan du løser fejlen, og i mange tilfælde vil de anvende rettelsen til dig uden omkostninger.
NÆSTE … ..OTF vs TTF-skrifttyper: Hvilken er bedre