Wat is fout 500 en hoe u deze kunt oplossen
Gemengde Berichten / / May 04, 2021
Instructies voor gebruikers en eigenaren van de bron.
Wat betekent foutcode 500
Fout 500 (interne serverfout) is een intern serverprobleem. Het treedt op wanneer een browser of een andere client een verzoek naar de server verzendt en de server het niet kan verwerken.
Een van de meest voorkomende oorzaken van een 500-fout is een onjuiste syntaxis in het .htaccess-bestand. Bovendien komt het soms voor na het uploaden van onjuiste CGI-scripts naar de server of het verkeerd installeren toegangsrechten.
Dat wil zeggen, bij fout 500, zoals bij andere antwoorden met een code die begint met het cijfer 5, zijn de ontwikkelaars of serverbeheerders de schuldige. Maar geen gebruikers.
Wat te doen voor een gebruiker met een 500-fout
Als je een 500-fout op de site van iemand anders ziet, heb je twee opties.
Wacht
Als u geen toegang heeft tot deze bron, kunt u het bestand niet bewerken, instellingen wijzigen of andere soortgelijke acties uitvoeren. Het is dus de moeite waard om te wachten tot beheerder lost de fout op en bezoekt de site later.
Informeer de bronbeheerder
Niet alle site-eigenaren houden logboeken bij en lezen de klok rond foutmeldingen. Het is mogelijk dat de beheerder gewoon niet weet dat de site niet meer werkt.
Dan kunt u helpen. Probeer contactgegevens te vinden en neem contact op met de eigenaar van de woning om een probleem te melden. Als u vanwege fout 500 geen bruikbare gegevens op de site zelf ziet, zoek dan de opgeslagen kopie van de pagina in zoekmachines of in internet archief.
Wat is zinloos voor een gebruiker om te doen met een fout van 500
Aangezien het probleem bij de server ligt, is er voor de client geen reden om iets te doen. Dus probeer niet:
- herstart de computer;
- browser wijzigen;
- software opnieuw installeren;
- start de router opnieuw op.
Wat te doen voor een beheerder met een 500-fout
Veel hangt natuurlijk af van de specifieke kenmerken van uw bron: op welke engine het draait, op welke hosting het zich bevindt en wat u onlangs op de site heeft gewijzigd. Toch helpen universele aanbevelingen in de meeste gevallen om de 500-fout te verhelpen.
We raden u aan om consequent elk van de opties te proberen, als dit natuurlijk relevant is voor uw bron.
Controleer de syntaxis van het .htaccess-bestand
Als u de Apache-webserver gebruikt, is er waarschijnlijk een .htaccess-bestand in de root van uw site of in submappen. Het slaat serverinstellingen op.
In de meeste gevallen werkt de bron zonder dit bestand. Probeer bijvoorbeeld .htaccess te hernoemen naar .htaccess_ en ga dan terug naar de hoofdpagina van de site.
Als de 500-fout is verdwenen, zit het probleem in .htaccess. Controleer de syntaxis van dit bestand - mogelijk heb je ergens een extra teken ingevoegd of tijdens het bewerken een typefout gemaakt. Als er een eerdere versie van de instellingen is, controleer deze dan opnieuw en kijk of de 500-fout verschijnt.
Soms helpt het om commentaar te geven op de regel Opties in .htaccess - plaats # helemaal aan het begin ervan. Als dat niet werkt, becommentarieer dan ook de andere regels en verwijder vervolgens de # opeenvolgend om de problematische locatie in het bestand te vinden.
Als je .htaccess hebt bewerkt, controleer dan of de wijzigingen zijn opgeslagen. Het komt voor dat de hoster machtigingen voor dit bestand instelt die bewerken verbieden. Probeer in dit geval .htaccess naar uw computer te downloaden, verander het bestand in een teksteditor en upload naar de site in plaats van de oude versie.
Bekijk foutenlogboek
Als u onlangs wat werk aan de site heeft gedaan, heeft dit mogelijk geleid tot een 500-fout. Open de logboeken en kijk of er probleemmeldingen zijn. Als dat het geval is, analyseer ze dan en probeer het ongedaan maken recente aanpassingen.
Gastheren geven meestal aan waar de logboeken standaard worden opgeslagen en hoe ze via het configuratiescherm kunnen worden geopend. Deze informatie is te vinden in de help- of FAQ-secties (veelgestelde vragen) op de hostingsite.
Stel machtigingen in voor CGI-scripts
Als je CGI-scripts gebruikt, dan moeten de bestanden die erbij staan en de mappen waarin ze zich bevinden toegangsrecht 0755 (drwxr - xr - x) hebben. Met deze combinatie kan de eigenaar alleen naar hen schrijven. Andere gebruikers kunnen deze bestanden alleen lezen en uitvoeren.
Als u verschillende rechten heeft ingesteld, kan dit resulteren in een 500-fout.
Controleer de inhoud van CGI-scripts
Geldige CGI-scripts moeten regeleinden hebben in Unix-indeling (\ n), niet in Windows-indeling (\ r \ n). Om de juiste versie te behouden, moet u de code uploaden naar de meeste hostingsites via FTP in ASCII-modus. Als u niet weet welke instellingen u heeft gebruikt, laadt u de scripts opnieuw en kijkt u of de 500-fout verdwenen is.
CGI-programma's kunnen ook onjuiste HTTP-antwoordheaders genereren. In dit geval zult u hoogstwaarschijnlijk fouten in de logboeken zien.
Verwijder recent geïnstalleerde plug-ins of componenten of schakel ze uit
Het komt voor dat individuele componenten van de site of plug-ins met elkaar in conflict zijn. Dit leidt ook tot fout 500 en andere serverproblemen.
Als u onlangs modules heeft geïnstalleerd of bijgewerkt, probeer deze items dan uit te schakelen in het admin-paneel. Misschien heeft de site daarna andere fouten. Maar als het 500-antwoord niet meer komt, is het slechts een component- of plug-inconflict.
Optimaliseer scripts
Als het lang duurt om de scripts uit te voeren of als er niet genoeg bronnen voor zijn, probeer dan de inhoud ervan te herzien. Misschien moet de code worden geoptimaliseerd, zodat deze minder CPU-tijd en RAM verbruikt.
Vooral vaak missen scripts bronnen als u gebruikmaakt van virtuele hosting. Daar is de hoeveelheid geheugen strikt beperkt, zodat alle accounts binnen dezelfde fysieke server gelijke kansen hebben.
Probeer het script in blokken op te splitsen en de prestaties van elk ervan te evalueren. Als er veel externe oproepen in de code staan of het geheugengebruik gestaag groeit tot de gestelde limiet, is het zeker de moeite waard om hier iets aan te doen.
Verhoog het RAM-geheugen van de server
Het komt voor dat zelfs nadat de scripts zijn geoptimaliseerd, ze nog steeds te veel geheugen verbruiken. In dat geval zult u moeten overstappen op een duurder hostingpakket of, als een dergelijke mogelijkheid wordt geboden, de geheugentoewijzing direct verhogen. En betaal niet te veel voor andere middelen die je hebt niet nodig.
Vraag om hulp
Neem contact op met de ondersteuningsdienst van de host of het profielforum. Zoek naar vergelijkbare fouten op Stack Overflow - als er geen geschikt thema is, maak dan een nieuw thema. Beschrijf de situatie zo gedetailleerd mogelijk en wees bereid om de verschillende opties uit te proberen die u in de opmerkingen worden aangeboden.
Toegegeven, soms moet je lang wachten op antwoorden. Daarom is het logisch om naar soortgelijke onderwerpen te gaan en daar om hulp te vragen.
Ten slotte kunt u zich registreren op sites voor freelancers als klant. Deskundigen zullen u helpen het probleem op te lossen, ook al is het niet gratis.
Lees ook💿⚙️💻
- Wat te doen als de browser langzamer gaat?
- Hoe u de CPU-ventilatorfout kunt oplossen bij het opstarten van uw computer
- Wat te doen als de DNS-server niet reageert
- Wat betekent 404 niet gevonden en andere webpagina-fouten?
- Wat te doen als het internet verloren is gegaan in Windows
"Hard and pijnlijk": wat de eerste kijkers van het vierde seizoen van "The Handmaid's Tale" schrijven
17 mei grote tv-shows: nieuwe Star Wars, Love, Death, and Robots en The Food Block