Was ist Fehler 500 und wie kann man ihn beheben?
Verschiedenes / / May 04, 2021
Anweisungen für Benutzer und Eigentümer der Ressource.
Was bedeutet Fehlercode 500?
Fehler 500 (Interner Serverfehler) ist ein internes Serverproblem. Es tritt auf, wenn ein Browser oder ein anderer Client eine Anforderung an den Server sendet und der Server diese nicht verarbeiten kann.
Eine der häufigsten Ursachen für einen 500-Fehler ist eine falsche Syntax in der .htaccess-Datei. Außerdem tritt es manchmal auf, nachdem falsche CGI-Skripte auf den Server hochgeladen oder falsch installiert wurden Zugangsrechte.
Das heißt, in Fehler 500, wie in anderen Antworten mit einem Code, der mit der Nummer 5 beginnt, sind die Entwickler oder Serveradministratoren schuld. Aber keine Benutzer.
Was tun für einen Benutzer mit einem 500-Fehler?
Wenn auf der Website einer anderen Person ein Fehler von 500 angezeigt wird, haben Sie zwei Möglichkeiten.
Warten
Wenn Sie keinen Zugriff auf diese Ressource haben, können Sie die Datei nicht bearbeiten, Einstellungen ändern oder ähnliche Aktionen ausführen. Es lohnt sich also zu warten bis Administrator behebt den Fehler und besucht die Site später.
Informieren Sie den Ressourcenadministrator
Nicht alle Websitebesitzer überwachen Protokolle und lesen rund um die Uhr Fehlermeldungen. Es ist möglich, dass der Administrator einfach nicht weiß, dass die Site nicht mehr funktioniert.
Wenn ja, können Sie helfen. Versuchen Sie, Kontaktinformationen zu finden, und wenden Sie sich an den Eigentümer der Unterkunft, um ein Problem zu melden. Wenn Sie aufgrund von Fehler 500 keine nützlichen Daten auf der Website selbst sehen, suchen Sie die gespeicherte Kopie der Seite in Suchmaschinen oder in Internetarchiv.
Was für einen Benutzer mit einem 500-Fehler bedeutungslos ist
Da das Problem beim Server liegt, gibt es für den Client keinen Grund, etwas zu tun. Also versuche es nicht:
- starte den Computer neu;
- Browser wechseln;
- Software neu installieren;
- Starten Sie den Router neu.
Was tun für einen Administrator mit einem 500-Fehler?
Natürlich hängt vieles von den Besonderheiten Ihrer Ressource ab: Auf welcher Engine läuft sie, auf welchem Hosting befindet sie sich und was haben Sie in letzter Zeit auf der Website geändert? Dennoch helfen universelle Empfehlungen in den meisten Fällen, den 500-Fehler zu beseitigen.
Wir empfehlen Ihnen, jede der Optionen konsequent auszuprobieren, wenn dies natürlich für Ihre Ressource relevant ist.
Überprüfen Sie die Syntax der .htaccess-Datei
Wenn Sie den Apache-Webserver verwenden, befindet sich höchstwahrscheinlich eine .htaccess-Datei im Stammverzeichnis Ihrer Site oder in Unterordnern. Es speichert Servereinstellungen.
In den meisten Fällen funktioniert die Ressource ohne diese Datei. Versuchen Sie, .htaccess beispielsweise in .htaccess_ umzubenennen, und kehren Sie dann zur Hauptseite der Site zurück.
Wenn der 500-Fehler verschwunden ist, liegt das Problem in .htaccess. Überprüfen Sie die Syntax dieser Datei. Möglicherweise haben Sie irgendwo ein zusätzliches Zeichen eingefügt oder beim Bearbeiten einen Tippfehler gemacht. Wenn es eine frühere Version der Einstellungen gibt, überprüfen Sie diese erneut und prüfen Sie, ob der 500-Fehler auftritt.
Manchmal hilft es, die Optionszeile in .htaccess auskommentieren - fügen Sie ganz am Anfang # ein. Wenn dies nicht funktioniert, kommentieren Sie auch die anderen Zeilen aus und entfernen Sie das # nacheinander, um den problematischen Speicherort in der Datei zu finden.
Wenn Sie den .htaccess bearbeitet haben, überprüfen Sie, ob die Änderungen gespeichert wurden. Es kommt vor, dass der Hoster Berechtigungen für diese Datei festlegt, die die Bearbeitung verbieten. Versuchen Sie in diesem Fall, .htaccess auf Ihren Computer herunterzuladen, und ändern Sie die Datei in einer beliebigen Texteditor und anstelle der alten Version auf die Site hochladen.
Fehlerprotokoll anzeigen
Wenn Sie kürzlich einige Arbeiten an der Site durchgeführt haben, hat dies möglicherweise zu einem 500-Fehler geführt. Öffnen Sie die Protokolle und prüfen Sie, ob Problemmeldungen vorliegen. Wenn ja, analysieren Sie sie und versuchen Sie es rückgängig machen letzte Anpassungen.
Hoster geben normalerweise an, wo die Protokolle standardmäßig gespeichert sind und wie sie über die Systemsteuerung darauf zugreifen können. Diese Informationen finden Sie in den Abschnitten Hilfe oder FAQ (häufig gestellte Fragen) auf der Hosting-Site.
Festlegen von Berechtigungen für CGI-Skripte
Wenn Sie CGI-Skripte verwenden, müssen die Dateien mit ihnen und die Ordner, in denen sie sich befinden, das Zugriffsrecht 0755 (drwxr - xr - x) haben. Diese Kombination erlaubt es dem Besitzer nur, ihnen zu schreiben. Andere Benutzer können diese Dateien nur lesen und ausführen.
Wenn Sie andere Berechtigungen festgelegt haben, kann dies zu einem 500-Fehler führen.
Überprüfen Sie den Inhalt von CGI-Skripten
Gültige CGI-Skripte müssen Zeilenenden im Unix-Format (\ n) und nicht im Windows-Format (\ r \ n) haben. Um die korrekte Version beizubehalten, müssen Sie den Code über FTP im ASCII-Modus auf die meisten Hosting-Sites hochladen. Wenn Sie nicht wissen, welche Einstellungen Sie verwendet haben, laden Sie die Skripte neu und prüfen Sie, ob der 500-Fehler behoben ist.
CGI-Programme können auch falsche HTTP-Antwortheader generieren. In diesem Fall werden höchstwahrscheinlich Fehler in den Protokollen angezeigt.
Entfernen oder deaktivieren Sie kürzlich installierte Plugins oder Komponenten
Es kommt vor, dass einzelne Komponenten der Site oder Plugins miteinander in Konflikt stehen. Dies führt auch zu Fehler 500 und anderen serverseitigen Problemen.
Wenn Sie kürzlich Module installiert oder aktualisiert haben, deaktivieren Sie diese Elemente im Admin-Bereich. Vielleicht wird die Seite danach haben andere Fehler. Wenn die 500-Antwort jedoch nicht mehr kommt, handelt es sich nur um einen Komponenten- oder Plugin-Konflikt.
Skripte optimieren
Wenn die Ausführung der Skripte lange dauert oder nicht genügend Ressourcen für sie vorhanden sind, versuchen Sie, ihren Inhalt zu überarbeiten. Möglicherweise muss der Code optimiert werden, damit weniger CPU-Zeit und RAM verbraucht werden.
Besonders oft fehlen Skripten Ressourcen, wenn Sie sie verwenden virtuelles Hosting. Dort ist die Speichermenge streng begrenzt, sodass alle Konten auf demselben physischen Server die gleichen Chancen haben.
Versuchen Sie, das Skript in Blöcke zu unterteilen und die Leistung jedes einzelnen zu bewerten. Wenn der Code viele externe Aufrufe enthält oder der Speicherverbrauch stetig bis zum festgelegten Limit ansteigt, lohnt es sich auf jeden Fall, etwas dagegen zu unternehmen.
Erhöhen Sie den RAM des Servers
Es kommt vor, dass die Skripte auch nach der Optimierung noch zu viel Speicher verbrauchen. In diesem Fall müssen Sie zu einem teureren Hosting-Paket wechseln oder, falls eine solche Möglichkeit besteht, die Speicherzuordnung direkt erhöhen. Und zahlen Sie nicht zu viel für andere Ressourcen, die du brauchst nicht.
Bitten Sie um Hilfe
Wenden Sie sich an den Support-Service des Hosters oder an das Profilforum. Suchen Sie nach ähnlichen Fehlern auf Paketüberfluss - Wenn es kein passendes Thema gibt, erstellen Sie ein neues. Beschreiben Sie die Situation so detailliert wie möglich und probieren Sie die verschiedenen Optionen aus, die Ihnen in den Kommentaren angeboten werden.
Es stimmt, manchmal muss man lange auf Antworten warten. Daher ist es sinnvoll, zu ähnlichen Themen zu gehen und dort um Hilfe zu bitten.
Schließlich können Sie sich auf Websites für registrieren Freiberufler als Kunde. Experten helfen Ihnen bei der Lösung des Problems, auch wenn dies nicht kostenlos ist.
Lesen Sie auch💿⚙️💻
- Was tun, wenn der Browser langsamer wird?
- So beheben Sie den CPU-Lüfterfehler beim Booten Ihres Computers
- Was tun, wenn der DNS-Server nicht antwortet?
- Was bedeuten 404 Not Found und andere Webseitenfehler?
- Was tun, wenn das Internet unter Windows verloren geht?
"Hart und schmerzhaft": Was die ersten Zuschauer der vierten Staffel von "The Handmaid's Tale" schreiben
17. Mai Große Fernsehsendungen: Neue Star Wars, Liebe, Tod und Roboter und The Food Block