Schwerwiegende PHP-Fehler in cPanel

Geschätzte Lektüre: 4 Minuten

Ein schwerwiegender PHP-Fehler tritt auf, wenn PHP auf ein kritisches Problem stößt, das die Ausführung eines Skripts verhindert.

In diesem Handbuch werden die häufigsten Ursachen für schwerwiegende PHP-Fehler erläutert und Schritt-für-Schritt-Anleitungen zur Fehlerbehebung mit cPanel bereitgestellt.

Überblick

Schwerwiegende PHP-Fehler werden typischerweise verursacht durch:

  • Plugin- oder Erweiterungskonflikte
  • Probleme mit der Theme-Kompatibilität — ähnlich wie bei einem 500 Interner Serverfehler
  • Nicht unterstützte PHP-Versionen
  • Unzureichender PHP-Speicher
  • Beschädigte Anwendungsdateien
  • Fehlende PHP-Erweiterungen
  • Falsche Dateiberechtigungen
  • Programmierfehler
  • Fehlgeschlagene Software-Updates

Um das Problem zu beheben, muss in der Regel der spezifische Fehler identifiziert und das zugrunde liegende Konfigurations- oder Anwendungsproblem behoben werden.

Häufige Fehlermeldungen

Möglicherweise treten einer oder mehrere der folgenden Fehler auf:

Fatal error: Allowed memory size exhausted
Fatal error: Uncaught Error
Call to undefined function
Maximum execution time exceeded
Cannot redeclare function
Class not found
Parse error

Anzeigen von PHP-Fehlerprotokollen

Das PHP-Fehlerprotokoll ist der beste Ort, um mit der Fehlerbehebung zu beginnen.

So zeigen Sie aktuelle Fehler an:

  1. Melden Sie sich bei cPanel an.
  2. OffenFehleroderMetriken → Fehler.
  3. Sehen Sie sich die neuesten Einträge an.
  4. Identifizieren Sie die betroffene Datei, das betroffene Plugin, das betroffene Theme oder das betroffene Skript.

Zu den meisten schwerwiegenden Fehlern gehören der Dateiname und die Zeilennummer, in der das Problem aufgetreten ist.

Aktivieren der PHP-Fehlerberichterstattung

Wenn die Protokolle nicht genügend Informationen liefern, kann eine temporäre Fehlerberichterstattung dabei helfen, das Problem zu identifizieren.

Fügen Sie während der Fehlerbehebung den folgenden Code zu Ihrer PHP-Anwendung hinzu:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

Nachdem das Problem identifiziert wurde, deaktivieren Sie die Fehlerberichterstattung, um zu verhindern, dass vertrauliche Informationen öffentlich angezeigt werden.

Erhöhen des PHP-Speicherlimits

Unzureichender PHP-Speicher ist eine der häufigsten Ursachen für schwerwiegende Fehler.

Sie können das Speicherlimit mit erhöhenMultiPHP INI-Editorim cPanel.

Zu den empfohlenen Werten gehören:

256M

oder

512M

Wenn Sie WordPress verwenden, kann das Speicherlimit auch durch erhöht werdenwp-config.phpDatei.

Überprüfen der PHP-Version

Anwendungen können fehlschlagen, wenn sie auf einer inkompatiblen PHP-Version ausgeführt werden.

So überprüfen Sie Ihre aktuelle Version:

  1. OffenMultiPHP-ManageroderWählen Sie PHP-Version.
  2. Suchen Sie die betroffene Domäne.
  3. Bestätigen Sie, dass die ausgewählte PHP-Version von Ihrer Anwendung unterstützt wird.
  4. Ändern Sie bei Bedarf die Version.

Die Verwendung einer unterstützten PHP-Version verbessert sowohl die Stabilität als auch die Sicherheit.

Überprüfen der erforderlichen PHP-Erweiterungen

Viele PHP-Anwendungen erfordern bestimmte Erweiterungen, um ordnungsgemäß zu funktionieren.

Zu den gängigen Erweiterungen gehören:

  • mysqli
  • mbstring
  • Locken
  • gd
  • intl
  • Reißverschluss
  • xml
  • openSL

Fehlt eine erforderliche Erweiterung, kann es bei der Ausführung der Anwendung zu schwerwiegenden Fehlern kommen.

Deaktivieren kürzlich installierter Plugins

Wenn der Fehler nach der Installation oder Aktualisierung eines Plugins auftritt, deaktivieren Sie es vorübergehend.

Für WordPress:

  1. OffenDateimanager.
  2. Navigieren Sie zu:
public_html/wp-content/plugins/
  1. Benennen Sie den Plugin-Ordner um.

Beispiel:

example-plugin

Zu

example-plugin-disabled

Laden Sie die Website neu, um festzustellen, ob das Plugin das Problem verursacht.

Wechseln zu einem Standardthema

Theme-Konflikte können auch zu schwerwiegenden PHP-Fehlern führen.

Navigieren Sie zu:

public_html/wp-content/themes/

Benennen Sie den aktiven Theme-Ordner um.

Wenn ein Standard-WordPress-Theme verfügbar ist, aktiviert WordPress es automatisch.

Ersetzen beschädigter Anwendungsdateien

Unterbrochene Updates oder unvollständige Uploads können Anwendungsdateien beschädigen.

Für WordPress-Installationen:

  • Laden Sie eine neue Kopie von WordPress herunter.
  • Ersetzen Sie diewp-adminUndwp-includesVerzeichnisse.
  • Überschreiben Sie nichtwp-contentVerzeichnis oder diewp-config.phpDatei.

Dadurch werden die Kerndateien der Anwendung wiederhergestellt, ohne den Inhalt der Website zu beeinträchtigen.

Wiederherstellen eines Backups

Wenn das Problem nach kürzlich durchgeführten Änderungen aufgetreten ist, kann das Problem möglicherweise durch die Wiederherstellung einer Sicherung behoben werden.

Abhängig von Ihrem Backup-System können Sie Folgendes wiederherstellen:

  • Website-Dateien
  • Datenbank
  • Vollständiges cPanel-Konto

Stellen Sie vor der Wiederherstellung immer sicher, dass die Sicherung aktuell ist.

Reparieren der .htaccess-Datei

Eine beschädigte.htaccessDatei kann die Ausführung von PHP beeinträchtigen.

Um dies zu testen:

  1. OffenDateimanager.
  2. Navigieren Sie zum Stammverzeichnis Ihrer Website.
  3. Umbenennen:
.htaccess

Zu

.htaccess_old

Laden Sie die Website neu.

Wenn das Problem behoben ist, erstellen Sie ein neues.htaccessDatei.

Für WordPress:

  • OffenEinstellungen → Permalinks
  • KlickenÄnderungen speichern

Dateiberechtigungen überprüfen

Falsche Berechtigungen können PHP daran hindern, auf erforderliche Dateien zuzugreifen.

Empfohlene Berechtigungswerte:

ArtikelErlaubnis
Dateien644
Verzeichnisse755

Vermeiden Sie Zuweisungen777Berechtigungen, da sie Sicherheitsrisiken mit sich bringen und vom Server blockiert werden können.

Kontaktaufnahme mit Ihrem Hosting-Anbieter

Wenn das Problem nach Abschluss der oben genannten Schritte weiterhin besteht, wenden Sie sich an Ihren Hosting-Anbieter.

Geben Sie die folgenden Informationen an, falls verfügbar:

  • Fehlermeldung
  • Website-URL
  • Zeitstempel des Fehlers
  • PHP-Version
  • Kürzlich an der Website vorgenommene Änderungen

Ihr Hosting-Anbieter kann Folgendes überprüfen:

  • PHP-Fehlerprotokolle
  • Apache- oder LiteSpeed-Protokolle
  • Nutzung der Serverressourcen
  • Fehlende PHP-Erweiterungen
  • Kontoberechtigungen
  • Serverkonfiguration

Diese Protokolle identifizieren häufig die Grundursache des schwerwiegenden Fehlers.

  • Limited-Time Offer

WordPress Hosting — Just $1/month for 12 months

Only 13 spots left

Get WordPress-ready hosting with free SSL, fast NVMe storage, malware protection, and 24/7 expert support—everything you need to launch and keep your website running smoothly.

12-month term • New customers only • Limited availability

Launchpad