FOUT 500 - INTERNE SERVER FOUT

Waarom zie ik deze pagina?

500-fouten betekenen meestal dat de server een onverwachte situatie is tegengekomen waardoor hij niet aan het verzoek van de client kon voldoen. Dit is een algemene foutklasse die door een webserver wordt geretourneerd wanneer deze een probleem tegenkomt waarbij de server zelf niet specifieker kan zijn over de foutconditie in zijn reactie op de client.

In veel gevallen is dit geen indicatie van een daadwerkelijk probleem met de server zelf, maar eerder van een probleem met de informatie die de server als gevolg van het verzoek moet openen of retourneren. Deze fout wordt vaak veroorzaakt door een probleem op uw site waarvoor mogelijk aanvullende beoordeling door uw webhost nodig is.

Neem contact op met uw webhost voor verdere hulp.

Is er iets dat ik kan doen?

Er zijn een aantal veelvoorkomende oorzaken voor deze foutcode, waaronder problemen met het individuele script dat op verzoek kan worden uitgevoerd. Sommige hiervan zijn gemakkelijker te herkennen en te corrigeren dan andere.

Eigendom van bestanden en mappen

De server waarop u zich bevindt, voert applicaties in de meeste gevallen op een zeer specifieke manier uit. De server verwacht doorgaans dat bestanden en mappen eigendom zijn van uw specifieke gebruiker cPanel-gebruiker. Als u zelf wijzigingen heeft aangebracht in het eigendom van het bestand via SSH, reset dan de Eigenaar en Groep op de juiste manier.

Bestands- en mapmachtigingen

De server waarop u zich bevindt, voert applicaties in de meeste gevallen op een zeer specifieke manier uit. De server verwacht doorgaans dat bestanden zoals HTML, afbeeldingen en andere media een toestemmingsmodus hebben 644. De server verwacht ook dat de toestemmingsmodus voor mappen is ingesteld 755 in de meeste gevallen.

(Zie het gedeelte over het begrijpen van bestandssysteemmachtigingen.)

Opdrachtsyntaxisfouten in .htaccess-bestand

In het .htaccess-bestand heeft u mogelijk regels toegevoegd die met elkaar conflicteren of die niet zijn toegestaan.

Als u een specifieke regel in uw .htaccess-bestand wilt controleren, kunt u commentaar geven op die specifieke regel in .htaccess door # aan het begin van de regel toe te voegen. Maak altijd een back-up van dit bestand voordat u wijzigingen gaat aanbrengen.

Als de .htaccess er bijvoorbeeld uitziet als

DirectoryIndex standaard.html
AddType-applicatie/x-httpd-php5 php

Probeer dan zoiets als dit

DirectoryIndex standaard.html
#AddType applicatie/x-httpd-php5 php

Opmerking: Vanwege de manier waarop de serveromgevingen zijn ingericht, mag u er geen gebruik van maken php_waarde argumenten in een .htaccess-bestand.

Proceslimieten overschreden

Het is mogelijk dat deze fout wordt veroorzaakt doordat er te veel processen in de serverwachtrij staan ​​voor uw individuele account. Op elk account op onze server kunnen op elk moment slechts 25 gelijktijdige processen actief zijn, ongeacht of deze verband houden met uw site of met andere processen die eigendom zijn van uw gebruiker, zoals e-mail.

ps nep

Of typ dit om het account van een specifieke gebruiker te bekijken (vergeet niet te vervangen gebruikersnaam met de daadwerkelijke gebruikersnaam):

ps nep |grep gebruikersnaam

Zodra u het proces-ID ("pid") heeft, typt u dit om het specifieke proces te beëindigen (vergeet niet te vervangen pid met de daadwerkelijke proces-ID):

doden pid

Uw webhost kan u adviseren over hoe u deze fout kunt voorkomen als deze wordt veroorzaakt door procesbeperkingen. Neem contact op met uw webhost. Zorg ervoor dat u de stappen opneemt die nodig zijn om de 500-fout op uw site te zien.

Inzicht in bestandssysteemmachtigingen

Symbolische weergave

De eerste karakter geeft het bestandstype aan en is niet gerelateerd aan machtigingen. De overige negen tekens bevinden zich in drie sets, die elk een klasse van machtigingen vertegenwoordigen als drie tekens. De eerste set vertegenwoordigt de gebruikersklasse. De tweede set vertegenwoordigt de groepsklasse. De derde setje vertegenwoordigt de andere klasse.

Elk van de drie tekens vertegenwoordigt de lees-, schrijf- en uitvoerrechten:

  • r als lezen is toegestaan, - als het niet is.
  • w als schrijven is toegestaan, - als het niet is.
  • x als uitvoering is toegestaan, - als het niet is.

Hieronder volgen enkele voorbeelden van symbolische notatie:

  • -rwxrxrx een gewoon bestand waarvan de gebruikersklasse volledige machtigingen heeft en waarvan de groeps- en andere klassen alleen lees- en uitvoerrechten hebben.
  • crwrwR-- een speciaal tekenbestand waarvan de gebruikers- en groepsklassen de lees- en schrijfrechten hebben en waarvan de andere klasse alleen de leesrechten heeft.
  • drx------ een map waarvan de gebruikersklasse lees- en uitvoerrechten heeft en waarvan de groeps- en andere klassen geen rechten hebben.

Numerieke weergave

Een andere methode voor het weergeven van machtigingen is een octale notatie (grondtal 8), zoals weergegeven. Deze notatie bestaat uit minimaal drie cijfers. Elk van de drie meest rechtse cijfers vertegenwoordigt een ander onderdeel van de machtigingen: gebruiker, groep en anderen.

Elk van deze cijfers is de som van de samenstellende bits. Als gevolg hiervan dragen specifieke bits bij aan de som, aangezien deze wordt weergegeven door een cijfer:

  • De leesbit voegt 4 toe aan het totaal (in binair getal 100),
  • Het schrijfbit voegt 2 toe aan het totaal (in binair getal 010), en
  • De execute-bit voegt 1 toe aan het totaal (in binair 001).

Deze waarden leveren nooit dubbelzinnige combinaties op. elke som vertegenwoordigt een specifieke set machtigingen. Meer technisch gezien is dit een octale representatie van een bitveld – elke bit verwijst naar een afzonderlijke toestemming, en het groeperen van 3 bits tegelijk in octaal komt overeen met het groeperen van deze rechten op gebruiker, groep en anderen.

Toestemmingsmodus 0755

4 2 + + = 1 7
Lezen, schrijven, uitvoeren
4 + = 1 5
Lezen, uitvoeren
4 + = 1 5
Lezen, uitvoeren

Toestemmingsmodus 0644

4 + = 2 6
Lezen schrijven
4
Lees
4
Lees

Hoe u uw .htaccess-bestand kunt wijzigen

Het .htaccess-bestand bevat richtlijnen (instructies) die de server vertellen hoe hij zich in bepaalde scenario's moet gedragen en die rechtstreeks van invloed zijn op hoe uw website functioneert.

Omleidingen en herschrijven van URL's zijn twee veel voorkomende richtlijnen die worden gevonden in een .htaccess-bestand, en veel scripts zoals WordPress, Drupal, Joomla en Magento voegen richtlijnen toe aan de .htaccess zodat die scripts kunnen functioneren.

Het is mogelijk dat u het .htaccess-bestand om verschillende redenen op een bepaald moment moet bewerken. In deze sectie wordt beschreven hoe u het bestand in cPanel kunt bewerken, maar niet wat er mogelijk moet worden gewijzigd. bronnen voor die informatie.)

Er zijn veel manieren om een ​​.htaccess-bestand te bewerken

  • Bewerk het bestand op uw computer en upload het naar de server via FTP
  • Gebruik de bewerkingsmodus van een FTP-programma
  • Gebruik SSH en een teksteditor
  • Gebruik Bestandsbeheer in cPanel

De gemakkelijkste manier om een ​​.htaccess-bestand te bewerken is voor de meeste mensen via Bestandsbeheer in cPanel.

Hoe .htaccess-bestanden te bewerken in Bestandsbeheer van cPanel

Voordat u iets doet, wordt u aangeraden een back-up van uw website te maken, zodat u kunt terugkeren naar een vorige versie als er iets misgaat.

Open Bestandsbeheer

  1. Log in op cPanel.
  2. Klik in het gedeelte Bestanden op het file Manager icoon.
  3. Vink het vakje aan voor Documentroot voor en selecteer de domeinnaam waartoe u toegang wilt in het vervolgkeuzemenu.
  4. Zorg ervoor Verborgen bestanden weergeven (dotfiles)" is nagekeken.
  5. Klik Go. Bestandsbeheer wordt geopend in een nieuw tabblad of venster.
  6. Zoek naar het .htaccess-bestand in de lijst met bestanden. Mogelijk moet u scrollen om het te vinden.

Om het .htaccess-bestand te bewerken

  1. Klik met de rechtermuisknop op de . Htaccess-bestand en klik op Code bewerken uit de menukaart. U kunt ook op het pictogram voor het .htaccess-bestand klikken en vervolgens op het Code-editor icoon bovenaan de pagina.
  2. Er kan een dialoogvenster verschijnen waarin u wordt gevraagd naar codering. Gewoon klikken Edit doorgaan. De editor opent in een nieuw venster.
  3. Bewerk het bestand indien nodig.
  4. Klik Wijzigingen opslaan in de rechterbovenhoek als u klaar bent. De wijzigingen worden opgeslagen.
  5. Test uw website om er zeker van te zijn dat uw wijzigingen succesvol zijn opgeslagen. Als dit niet het geval is, corrigeert u de fout of keert u terug naar de vorige versie totdat uw site weer werkt.
  6. Eenmaal voltooid, kunt u klikken Sluiten om het venster Bestandsbeheer te sluiten.

Hoe bestands- en maprechten te wijzigen

De machtigingen voor een bestand of map vertellen de server hoe en op welke manieren hij met een bestand of map moet kunnen communiceren.

In deze sectie wordt beschreven hoe u de bestandsrechten in cPanel kunt bewerken, maar niet wat er mogelijk moet worden gewijzigd. (Zie de sectie over wat u kunt doen voor meer informatie.)

Er zijn veel manieren om bestandsrechten te bewerken

  • Gebruik een FTP-programma
  • Gebruik SSH en een teksteditor
  • Gebruik Bestandsbeheer in cPanel

De eenvoudigste manier om bestandsrechten te bewerken voor de meeste mensen is via Bestandsbeheer in cPanel.

Bestandsrechten bewerken in Bestandsbeheer van cPanel

Voordat u iets doet, wordt u aangeraden een back-up van uw website te maken, zodat u kunt terugkeren naar een vorige versie als er iets misgaat.

Open Bestandsbeheer

  1. Log in op cPanel.
  2. Klik in het gedeelte Bestanden op het file Manager icoon.
  3. Vink het vakje aan voor Documentroot voor en selecteer de domeinnaam waartoe u toegang wilt in het vervolgkeuzemenu.
  4. Zorg ervoor Verborgen bestanden weergeven (dotfiles)" is nagekeken.
  5. Klik Go. Bestandsbeheer wordt geopend in een nieuw tabblad of venster.
  6. Zoek het bestand of de map in de lijst met bestanden. Mogelijk moet u scrollen om het te vinden.

Om de machtigingen te bewerken

  1. Klik met de rechtermuisknop op de bestand of map en klik op Machtigingen wijzigen in het menu.
  2. Er zou een dialoogvenster moeten verschijnen waarin u de juiste rechten kunt selecteren of de numerieke waarde kunt gebruiken om de juiste rechten in te stellen.
  3. Bewerk indien nodig de bestandsrechten.
  4. Klik Machtigingen wijzigen in de linkerbenedenhoek als u klaar bent. De wijzigingen worden opgeslagen.
  5. Test uw website om er zeker van te zijn dat uw wijzigingen succesvol zijn opgeslagen. Als dit niet het geval is, corrigeert u de fout of keert u terug naar de vorige versie totdat uw site weer werkt.
  6. Eenmaal voltooid, kunt u klikken Sluiten om het venster Bestandsbeheer te sluiten.