Haben Sie in letzter Zeit HTTP-Fehlermeldungen (Internal Server Error) auf Ihrer Website erhalten?

Manchmal, beim Aktualisieren oder Installieren eines neuen Plugins oder Templates kann Ihr WordPress, PrestaShop oder das von Ihnen verwendete CMS wegen dieses Problems gefährlich”out of play” sein.

Dieses Thema ist viel häufiger als man denkt und eine Situation, in der wir viele unserer bisherigen Shows schon öfter erlebt haben.

Und wenn Sie dieses Tutorial erreicht haben, liegt es wahrscheinlich daran, dass es auch Ihnen passiert und Sie nicht wissen, was es ist oder wie Sie diesen Fehler beheben können.

Keine Sorge, nach ein paar Sekunden Nervosität und Unsicherheit muss ich Ihnen sagen, dass Sie keine Angst haben müssen, denn heute werden wir Ihnen genau sagen, was ein Fehler 500 ist und wie Sie diesen internen Serverfehler selbst beheben können.

Was ist der Fehler des internen Servers ERROR 500?

Der sogenannte“http 500-Fehler” ist eine Art Webserver-Fehler, der in der Regel auf”PHP”-Probleme zurückzuführen ist. Das heißt, es erscheint, wenn wir eine Anfrage oder Anfrage an den Server stellen und der Server nicht in der Lage ist, diese zu vervollständigen oder zu beantworten.

An dieser Stelle möchte ich Ihnen sagen, dass es nur eine Ursache gibt und dass es daher sehr einfach ist, diesen Fehler zu beheben…. Aber es wird nein sein, es gibt viele Gründe für dieses Problem.

Wenn wir diesen Fehler analysieren, können wir sehr unterschiedliche Gründe finden, warum die Meldung“500 Internal Server Error” auf unserem Bildschirm erscheint.

Warum passiert das und wie kann ich einen”http 500-Fehler” selbst beheben, um meine Website wieder online zu bringen?

Genau das ist der Sinn des heutigen Leitfadens. In diesem 120. Gastbeitrag zähle ich wieder auf die Mitarbeit meines Freundes und Webescuela-Lehrers David Ayala, der uns dank seiner Erfahrung als Webmaster alles über diesen Misserfolg erzählen wird.

David, zusätzlich zu zeigen uns mehrere Gründe, warum dieses Problem auf unserer Website auftreten kann, wird auch einige Techniken, wie man einen Fehler 500 in WordPress und PrestaShop zu beheben.

Ich bin sicher, dass Sie nach dem Lesen dieses Tutorials nicht mehr in Panik geraten werden! Nun lade ich Sie ein, gemeinsam zu lernen, wie Sie verhindern können, dass Ihre Website von diesem häufigen Fehler betroffen ist.

Wie finde ich einen”http-Fehler 500″ und wie behebe ich ihn auf unserer Website oder im Blog?

In diesem Artikel werde ich Ihnen über den”gefürchteten” Fehler 500 berichten, und ich sage gefürchtet, weil eines seiner Hauptprobleme darin besteht, dass wir normalerweise keine Ahnung haben, warum er aufgetreten ist oder wo der Fehler liegt.

Ich werde Ihnen also sagen, was die Hauptgründe dafür sind und natürlich die besten Möglichkeiten, dieses Problem zu lösen.

Wie finde ich den Grund für den”500 Internal Server Error”? Weil es nicht nur ein bestimmter Grund ist, müssen Sie höchstwahrscheinlich ein Detektiv sein, um herauszufinden, wo das Problem liegt.

Das heißt, Sie müssen sich normalerweise durch die unfehlbare“Versuch und Irrtum-Methode beweisen, indem Sie die möglichen Ursachen einzeln verwerfen, denn ich gehe davon aus, dass die Fehlermeldung Ihnen keine Informationen oder Hinweise geben wird.

Was könnten die möglichen Ursachen für den Fehler 500 sein? Best Practices zu ihrer Lösung

Als nächstes möchte ich auf die möglichen Ursachen des Problems eingehen und Ihnen auch den besten Weg zu seiner Lösung aufzeigen.

► Beschädigung der.htaccess-Datei

Ohne Zweifel ist dies die häufigste Ursache für den http-Fehler 500, und es ist durchaus üblich, dass wir einen Fehler in der Programmierung dieser Datei übersehen, ohne es zu merken.

Zum Beispiel verwenden wir die htaccess-Datei viel, wenn wir mit Redirects arbeiten. Und deshalb ist es möglich, dass wir einen Fehler in der Bearbeitung der gleichen bei der Einführung dieser Umleitungen gemacht haben.

Deshalb sollten Sie, wenn Sie dieses Problem haben, als erstes“ein Backup dieser Datei speichern” und danach eine alte Kopie der htaccess-Datei Ihrer Website einfügen.

Sobald Sie dies getan haben, laden Sie die Seite neu und wenn Sie sehen, dass das Problem verschwunden ist, ist der Fehler tatsächlich in dieser Datei. Wenn nicht, müssen Sie weiter nach der Ursache suchen.

► PHP Tippfehler

Eine schlechte Programmierung in PHP kann 500 Fehler erzeugen, das Problem ist zu sehen, wer es wagt, eine nach der anderen alle Zeilen Ihrer Programmierung zu überprüfen, um genau herauszufinden, wo das Problem ist.

Das Beste in diesen Fällen ist, auf das PHP-Fehlerprotokoll zurückzugreifen, in dem wir zeilenweise die darin gefundenen mit dem darin enthaltenen Datum überprüfen können.

Auf diese Weise können wir genau ableiten, was das Problem ist, das wir mit unserer Programmierung haben.

► Php-Version inkompatibel mit der Programmierung

Ein sehr klassisches Problem ist die Inkompatibilität der auf dem Server installierten PHP-Version mit unserer Programmierung.

Manchmal kommt es vor, dass jemand, der es Ihnen empfohlen hat oder weil die Firma, die Ihren Server verwaltet, dies beschlossen hat, die PHP-Version aktualisiert.

Das Problem tritt hier auf, wenn Ihre Programmierung Funktionen verwendet, die mit dieser Version von PHP nicht kompatibel sind, d.h. wenn 500 Fehler generiert werden können.

Deshalb ist es wichtig zu wissen, ob jemand die PHP-Version Ihres Servers aktualisiert hat, bevor Sie nach anderen Optionen suchen.

► Server Speicher Ausverkauft

Ein weiteres Problem kann sein, dass der Speicher Ihres Servers aus irgendeinem Grund erschöpft ist.

Um zu überprüfen, ob dies der Fehler ist, müssen Sie das Speicherlimit erhöhen.

Es gibt zwei Möglichkeiten, dieses Limit zu erhöhen:

  • Die erste ist über die Datei php.ini, in dieser müssen Sie folgendes schreiben: memory=64MB (in diesem Fall setzen wir das Limit 64MB).
  • Die zweite Option ist über die htaccess-Datei, indem die Zeile php_value memory_limit 64M hinzugefügt wird (in diesem Fall setzen wir das Limit 64MB).

Wenn Sie sehen, dass der Fehler behoben wurde, dann war dies das Problem. Im Idealfall sollten Sie Ihren Hosting-Provider kontaktieren und ihn über den Fall informieren, damit er Ihnen helfen kann, die Ursache des Problems herauszufinden.

► Falsche Dateiberechtigungen

Sowohl Dateien als auch Verzeichnisse auf Ihrer Website haben Berechtigungen, auch bekannt als CHMOD, die Lese-, Schreib- und Ausführungsrechte vergeben. Diese werden numerisch in 3 Ziffern”übersetzt”.

Sind diese Berechtigungen falsch vergeben, kann ein“Internal Server Error” generiert werden.

Abhängig von der Funktion jeder Datei und jedes Verzeichnisses sollte es unterschiedliche Rechte haben, aber in der Regel sollten Dateien die Rechte 644 und Verzeichnisse 755 haben.

► Sicherheitsverletzung

Mod Security ist ein Mod auf Server-Ebene, der uns vor möglichen Sicherheitsverletzungen und damit vor Hackerangriffen schützt.

Wenn die mod-Sicherheit auf dem Server aktiviert ist (was sie sein sollte), wird ein http-Fehler 500 übersprungen, wenn wir eine Programmierfunktion verwenden, die von der mod-Sicherheit als unsicher angesehen wird.

Also, in diesem Fall ist es nicht so, dass wir etwas falsch machen, es ist nur, dass wir blockiert wurden, um Probleme zu vermeiden.

Danach ist das Problem gelöst.

Wie behebe ich einen”http-Fehler 500″ in WordPress?

Der 500-Fehler in WordPress kann mehrere Gründe haben. Aber keine Sorge, ich erkläre Ihnen, was sie alle sind und wie Sie sie reparieren können.

1. beim Wechsel des Themas

Wenn Sie das Thema auf Ihrer Website ändern und plötzlich einen http-Fehler 500-Code in WordPress erhalten, ist es durchaus möglich, dass es auf die Installation dieses neuen Themas zurückzuführen ist.

Warum? Warum? Warum? Es kann mehrere Gründe geben, wie zum Beispiel, dass diese neue WordPress-Vorlage schlecht erstellt ist und ein Problem in der Abfrage erzeugt.

Es ist sogar möglich, dass das Theme eine PHP-Funktion verwendet, die aus Sicherheitsgründen auf dem Server”eingeschränkt” ist.

Wenn dies geschieht, haben wir ein ernsthaftes Problem, da wir nicht auf unser WordPress wp-admin zugreifen können, um die Vorlage in die alte zu ändern.

In diesem Fall müssen wir per FTP auf die Dateien unserer Website zugreifen und im Ordner WP-CONTENT/THEMES nach dem Ordner unseres Themas suchen.

Wir kopieren den Namen dieses Ordners aus dem Thema und löschen ihn.

Danach können wir jedes der Themen, die standardmäßig in WP kommen, nehmen und ihm den Namen geben, den wir von dem Thema kopiert haben, das fehlgeschlagen ist.

Damit werden wir unsere Website mit einer anderen laden, die korrekt funktioniert und wir werden wieder auf den”wp-admin” unserer Website zugreifen können.

2. Bei der Installation eines Plugins

Etwas ist auch recht häufig, dass http-Fehler 500 wegen Konflikten zwischen Plugins auf Ihrer Seite oder Ihrem eigenen Blog in WordPress erscheint.

Die Lösung ist einfach, aber manchmal kann es eine Weile dauern.

In vielen Fällen können die Plugins Fehler aufweisen oder sogar Funktionen nutzen, die eingeschränkt oder inkompatibel mit unserem Server sind.

Um dieses Problem zu lösen, müssen wir das Plugin deaktivieren, aber wenn unsere Website uns Fehler 500 gibt und wir den wp-admin nicht eingeben können, werden wir es nicht tun können.

In diesem Fall werden wir per FTP auf die Dateien auf unserer Website zugreifen und auf das Verzeichnis WP-CONTENT/PLUGINS zugreifen und den Ordner aus unserem Plugin entfernen.

Sobald das Plugin entfernt wurde, wird WP das Plugin automatisch deaktivieren und deshalb sollten wir das Problem beheben.

Wenn das Problem jedoch weiterhin besteht, kann es sein, dass zwei oder mehr Ihrer Plugins miteinander inkompatibel sind, was manchmal bei Plugin-Updates passieren kann.

Um das zu lösen, deaktivieren Sie besser alle.

Wenn Sie sehen, dass das Problem verschwindet, bedeutet das, dass Sie die Ursache des Problems richtig erkannt haben, aber jetzt müssen Sie die Plugins einzeln aktivieren, um zu sehen, welches das Problem verursacht hat.

Wenn wir nicht auf wp-admin zugreifen können, müssen wir die Ordner der Plugins umbenennen oder löschen, damit WordPress sie deaktivieren kann.

3. Plugin, das htaccess modifiziert

Einige Plugins auf unserer Website in WP ändern die htaccess-Datei, ohne dass wir es merken.

Wie bereits erwähnt, kann die htaccess-Datei 500 Fehler erzeugen, daher ist es wichtig, ein Backup des alten htaccess zu haben oder einen neuen htacess zu erzeugen, um zu prüfen, ob dies der Fehler ist.

4. Für extreme Fälle

In extremen Fällen, in denen wir das Problem nicht finden, können wir auf eine erneute Installation zurückgreifen und prüfen, ob das Problem wirklich von dort kommt oder ob es sich wirklich um ein externes Problem handelt.

Laden Sie WordPress von der offiziellen Website herunter und laden Sie die Dateien per FTP hoch, um die alten Dateien zu ersetzen.

Denken Sie daran, dass Sie die alte Datei wp-config.php, in der sich die Verbindungsdaten mit der Datenbank Ihrer WP-Installation befinden, belassen müssen.

Wenn Sie eine neuere Version von WP heruntergeladen haben, müssen Sie auch zu”tuweb.com/wp-admin/upgrade.php” navigieren, um die neue Version der Datenbank zu aktualisieren.

Wie zu beheben http Fehler 500 in PrestaShop?

Zuerst müssen Sie in PrestaShop den Fehlerbericht aktivieren, der in vielen Fällen deaktiviert ist.

Nach der Erstellung Ihres Online-Shops in PrestaShop, wenn Sie eine Version vor 1.5.2 verwenden, müssen Sie die Datei CONFIG/CONFIG.INC.PHP öffnen und ungefähr auf Zeile 28 finden Sie @ini_set(´display_errors´,´off´), müssen Sie das auf on ändern.

Wenn Sie eine Version von PrestaShop höher als 1.5.3 verwenden, müssen Sie auf die Datei CONFIG/DEFINES.INC.PHP zugreifen und ungefähr auf Zeile 28 finden Sie (´_PS_MODE_DEV_´,false), müssen Sie dieses false auf true ändern.

Nachdem Sie dies getan haben, werden Sie in der Lage sein, die Fehler, die Sie auf dieser speziellen Seite gemacht haben, zu sehen und somit können Sie mehr Informationen erhalten, um zu erkennen, was diesen Fehler 500 in PrestaShop verursacht.

Ich werde Ihnen auch einige Tipps geben, um andere mögliche Probleme mit Fehler 500 in PrestaShop auszuschließen.

► Die htaccess-Datei neu generieren

Wie ich bereits sagte, kann die htaccess-Datei diese Art von Fehlern erzeugen, so dass wir folgendes tun können, um sicherzustellen, dass das Problem nicht von dort kommt:

  • Wir greifen auf “Preferences” und “SEO&URL’s” zu und ändern dort die Option von “friendly URL’s” auf “NO” und speichern die Änderungen.
  • Wir loggen uns erneut ein und wechseln von”NEIN” auf”Ja” und speichern erneut. Dadurch wird unsere htaccess-Datei neu generiert.

► Veraltete Module

Es ist möglich, dass wir bei der Aktualisierung unseres Shops veraltete oder sogar inkompatible Module finden.

Dies kann 500 Fehler in unserem PrestaShop erzeugen, so dass wir in diesem Fall Modul für Modul prüfen müssen, wer das Problem verursacht und somit die Ursache dafür deaktivieren bzw. beseitigen.

Was, wenn ich das Problem immer noch nicht finde?

Wenn Sie das Problem immer noch nicht finden können, rate ich Ihnen, sich an Ihren Hosting-Provider zu wenden und ihn über Ihre Situation zu informieren, um zu sehen, ob er Ihnen bei dem Problem helfen kann.

Ich empfehle Ihnen jedoch, dies so schnell wie möglich zu tun, denn wie wir wissen, ist es nicht gut, unsere Website”Offline” für eine lange Zeit zu haben, weder für unsere Nutzer noch für Google.

Fazit

Wie Sie gesehen haben, ist Ihre Website, die einen http-Fehler 500 erzeugt, häufiger, als es auf den ersten Blick scheint. Trotzdem ist es in Ihrer Reichweite, wenn Sie alle diese Tipps befolgen.

Es ist nur eine Frage der Geduld und Schnelligkeit, damit Ihre Website so wenig Zeit wie möglich ausfällt und somit den Traffic beeinflusst, den Sie so wenig wie möglich empfangen können.

Was war Ihre Erfahrung, als Ihre Website von einem”http 500-Fehler” oder”Internal Server Error” betroffen war?

Erzählen Sie uns von Ihren Erfahrungen im Kommentieren, sowie ob Sie davon betroffen sind und Fragen dazu haben.