GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Beheben Sie interne WordPress-Serverfehler

Dieser Artikel zeigt die häufigsten Schritte zur Fehlerbehebung für den internen WordPress®500-Server Fehler.

Der Fehler tritt auf, wenn Sie versuchen, auf eine Ihrer WordPress-Seiten zuzugreifen. Es leitet auf eine leere Seite mit dem Internal Server Error weiter und zeigt eine Meldung an, die besagt:Der Server hat einen internen Fehler oder eine Fehlkonfiguration festgestellt und konnte Ihre Anfrage nicht abschließen .

Die häufigsten Ursachen sind eine beschädigte .htaccess Datei, das PHP-Speicherlimit erreicht, falsche Syntax und Dateiberechtigungen.

Hinweis :Rackspace Technology unterstützt keine Fehlerbehebung im WordPress-Panel. Dieser Artikel dient nur als Referenz für die Fehlerbehebungsbemühungen. Stellen Sie sicher, dass sich die hier vorgeschlagenen Änderungen nicht negativ auf Ihre spezifische Umgebung auswirken, bevor Sie Aufgaben ausführen.

Schritte zur Fehlerbehebung

Um das Serverproblem zu identifizieren, können Sie die folgenden Schritte zur Fehlerbehebung verwenden:

  1. Aktivieren Sie die Debugging-Funktion.
  2. Überprüfen Sie die .htaccess Datei.
  3. Erhöhen Sie das PHP-Speicherlimit.
  4. Auf beschädigte Plugins prüfen.
  5. WordPress-Core-Dateien reparieren.
  6. Überprüfen Sie die PHP-Version.

Wichtig :Bevor Sie Änderungen an Ihrer WordPress-Umgebung vornehmen, empfehlen wir Ihnen, eine vollständige Sicherung der Website zu erstellen.

1. Aktivieren Sie die Debugging-Funktion

Die WordPress-Debugging-Funktion hilft bei der Identifizierung, woher der Fehler kommt, indem spezifischere Informationen darüber auf dem Bildschirm oder in einer Debug-Datei ausgegeben werden.

Um die Debugging-Funktion zu aktivieren, müssen Sie die wp-config.php bearbeiten filebefindet sich im Stammordner der Site. Suchen Sie in der Konfigurationsdatei nach folgender Zeile:

define(‘WP_DEBUG’, false);

Wenn Sie diesen Wert von "false" auf "true" ändern, wird der Fehler direkt auf Ihrer Website angezeigt. Um dies zu vermeiden, können Sie die Fehlerprotokolle in eine Debug-Datei senden. Ersetzen Sie dazu die zuvor erwähnte Zeile durch die folgenden:

// Turns on the debugging feature
define('WP_DEBUG', true);

// Tell WordPress to log everything to /wp-content/debug.log
define('WP_DEBUG_LOG', true);

// Turn off the display of error messages on your site
define('WP_DEBUG_DISPLAY', false);

Wie die Kommentare im Beispiel erwähnen, melden sich die Fehlermeldungen in /wp-content/debug.log an . Sie können diese Meldungen verwenden, um zu versuchen, mit genaueren Informationen herauszufinden, woher der Fehler kommt.

2. Überprüfen Sie die .htaccess-Datei

Webserver, die auf Apache® laufen, verwenden die .htaccess Konfigurationsdatei, die Regeln für die Software des Servers, Umleitungen usw. enthält. Der Punkt am Anfang des Dateinamens macht sie zu einer versteckten Datei.

Eine beschädigte .htaccess Datei kann einen internen Serverfehler verursachen.

Suchen Sie nach der .htaccess Datei auf Ihrem Server und erstellen Sie eine Kopie als Backup. Wenn Sie eine grundlegende WordPress-Konfiguration verwenden, können Sie die folgende Datei ausprobieren:

# BEGIN WordPress

RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

# END WordPress

Wenn Sie eine Multisite-WordPress-Installation haben oder tiefer in die .htaccess einsteigen möchten Konfigurationen finden Sie im offiziellen WordPress .htaccess-Leitfaden.

Bei Änderung der .htaccess Datei das Problem nicht behebt, können Sie mit der von Ihnen erstellten Kopie zu Ihrer ursprünglichen Konfigurationsdatei zurückkehren.

3. Erhöhen Sie das PHP-Speicherlimit

Das Erreichen des PHP-Speicherlimits kann zu HTTP 500 führen interne Serverfehler. Um das Speicherlimit zu erhöhen, müssen Sie die wp-config.php bearbeiten Konfigurationsdatei. Suchen Sie nach der folgenden kommentierten Zeile:

/* That's all, stop editing! Happy blogging. */

Fügen Sie vor dieser Zeile Folgendes hinzu:

Define ('WP_MEMORY_LIMIT', '256M');

In der vorherigen Zeile können Sie das von WordPress verwendete Speicherlimit definieren. Sie müssen Ihre Codes, Designs und Plugins überprüfen, um herauszufinden, was so viel Speicher verbraucht.

4. Auf beschädigte Plugins prüfen

WordPress bietet eine einfache Möglichkeit, Plugins herunterzuladen und zu Ihrer Website hinzuzufügen, aber diese Plugins können unvollständig sein oder aufgrund fehlender Updates inkompatibel werden.

Sie können versuchen, einige Plugins über das WordPress-Admin-Controlpanel zu deaktivieren, um zu testen, ob eines der Plugins den 500 verursacht Fehler.

Wenn Sie keinen Zugriff auf das Administrator-Steuerungsfeld für die WordPress-Site haben, können Sie die Serverdateien und den wp-content durchsuchen Ordner für die Plugins Mappe. Ändern Sie den Namen dieses Ordners, um alle Plugins zu deaktivieren.

Wenn Sie die Seite aktualisieren und dann den Ordner plugins benennen Auch hier werden die Plugins nicht automatisch aktiviert. Sie müssen sie einzeln aktivieren, um nach demjenigen zu suchen, der den Fehler verursacht.

5. WordPress-Core-Dateien reparieren

Einige der WordPress-Kerndateien sind möglicherweise beschädigt, obwohl dies nicht wahrscheinlich ist. Um dies zu beheben, können Sie einige Dateien und Ordner von der WordPress-Site herunterladen und ersetzen.

Laden Sie den komprimierten Ordner herunter und extrahieren Sie den Inhalt. Lösche denwp-Inhalt Ordner und die wp-config-sample.php Datei, um das Überschreiben wichtiger Dateien zu vermeiden. Verschieben Sie den verbleibenden Inhalt in den Stammordner und ersetzen Sie den vorhandenen Ordner und die Kerndateien.

6. Überprüfen Sie die PHP-Version

Einige WordPress-Komponenten wie Kerndateien, Plugins und Designs erfordern möglicherweise die neueste PHP-Version.

Suchen Sie nach den Merkmalen Ihrer Plugins und Designs, um die erforderliche PHP-Version zu ermitteln oder ob Sie die PHP-Version aktualisieren oder das Plugin oder Design löschen sollten.

Führen Sie den folgenden Befehl aus, um die auf Ihrem Server ausgeführte PHP-Version zu identifizieren:

php -v

Schlussfolgerung

Der 500 Ein interner Serverfehler ist einer der häufigsten bei der Arbeit mit WordPress und schwer zu beheben, da er mehrere Ursachen auf dem Server haben kann. Dieser Artikel behandelt die grundlegenden Schritte zur Fehlerbehebung, um die Ursache des Fehlers zu finden. Seien Sie vorsichtig, wenn Sie mit der Konfiguration und den WordPress-Kerndateien arbeiten, da sie für die Funktionalität der Website von entscheidender Bedeutung sind. Wir empfehlen Ihnen, Sicherungskopien zu erstellen, bevor Sie sie ändern.

Verwenden Sie die Registerkarte „Feedback“, um Kommentare abzugeben oder Fragen zu stellen. Sie können auch auf Let’s talk klicken um das Gespräch zu beginnen.


Linux
  1. phpMyAdmin „500 interner Serverfehler“

  2. MS SQL Server-Fehler 0x80070218

  3. So beheben Sie 500-Fehler

  4. Fehlerbehebung bei einem ausgefallenen Linux-Cloud-Server

  5. Openssl-Kompilierungsfehler

Serverfehler!

Was ist ein 500 Internal Server Error?

WordPress Error 500 Debugging mit der error_log-Datei

500 Serverfehler

Installieren Sie WordPress auf einem Fedora 22 Cloud-Server

So installieren Sie WordPress auf einem CentOS 8-Server