Fehlerbehebung

PHP-Fehlerprotokoll in cPanel aktivieren

Geprüft am 2 Min. Lesezeit depuracion php

Bevor Sie etwas ändern, prüfen Sie, welche PHP-Version den fehlerhaften Pfad ausführt, und notieren Sie den aktuellen Wert von log_errors. Der Selektor speichert die Optionen pro Version, und ein Verzeichnis kann in seiner .htaccess eine andere Version festlegen.

Öffnen Sie in cPanel den Bereich Select PHP Version, wechseln Sie für die tatsächlich genutzte Version in den Tab Options und stellen Sie log_errors auf On. Die Änderung wird automatisch gespeichert.

Lassen Sie display_errors auf Off. In der Produktion gehören Fehler ins Protokoll, nicht in den Browser, denn sie können Pfade, Abfragen, Zugangsdaten oder andere interne Daten enthalten.

Prüfen Sie vor dem Nachstellen des Fehlers das tatsächliche Ziel von error_log und dass es nicht über das Web herunterladbar ist. Eine Datei namens error_log im Verzeichnis der Anwendung ist nicht allein wegen ihres Namens privat. Wenn Sie das Ziel konfigurieren können, nutzen Sie ein privates Verzeichnis außerhalb des öffentlichen Stammverzeichnisses und beschränken Sie die Rechte.

Stellen Sie nur die fehlerhafte Aktion nach und prüfen Sie dieses Protokoll. Erscheint nichts, prüfen Sie, ob die Anfrage tatsächlich PHP erreicht hat, die Stufe error_reporting und die Schreibrechte; der Server kann ein anderes Ziel nutzen.

Setzen Sie log_errors am Ende auf den Wert vor dem Test zurück und löschen Sie das Protokoll, sobald es nicht mehr gebraucht wird. Die Änderung betrifft alle Websites des Kontos, die dieselbe PHP-Version nutzen.

Notieren Sie auch Uhrzeit mit Zeitzone und die URL des Tests, um den Eintrag zu finden. Gab es bereits ein dauerhaftes Protokoll, behalten Sie diese Konfiguration und ihre Rotationsregel bei; nehmen Sie nur die vorübergehenden Änderungen der Diagnose zurück. Ein Screenshot des Selektors hilft, die Option zu finden, aber die abschließende Prüfung muss an der Website erfolgen, die den Fehler hatte.

Das könnte Ihnen auch helfen

Stimmt etwas nicht oder hat sich etwas geändert? Erzählen Sie es uns, und wir prüfen es.