So lassen Sie discuz PHP-Fehler anzeigen: Sie können dies mit der Funktion „error_reporting“ erreichen. Die Funktion „error_reporting“ kann die PHP-Fehlerberichtsebene festlegen, z. B. [error_reporting(report_level)].
Empfohlen: „Discuz-Tutorial“
Das Phänomen leerer Seiten tritt häufig auf, weil PHP beim Ausführen eine Fehlermeldung angezeigt und den Vorgang abgebrochen hat und unsere Konfigurationsparameter PHP verboten haben möchte einen Bericht mit Fehlerinformationen auf der Seite ausgeben, daher ist die Seite, die Sie sehen, leer. Was passiert also, wenn Sie die von PHP gemeldeten Fehlerinformationen sehen? Sie können dem folgenden Tutorial folgen, um es zu aktivieren.
1. Stellen Sie die Fehlerstufe von PHP ein, indem Sie die Parameter in php.ini konfigurieren php.ini ist angegeben. Meine lokale php.ini hat beispielsweise Folgendes:
Das Folgende ist der zitierte Inhalt:
error_reporting = E_ALL
Ich muss nur error_reporting = E_ALL unter diesen Codezeilen hinzufügen und dann den Webdienst neu starten
2 . Legen Sie die PHP-Fehlerberichtsebene über die PHP-Funktion „error_reporting“ fest. Wenn Sie nicht über die Berechtigung zum Ändern der Parameterkonfiguration in php.ini verfügen, können Sie die Fehlerberichtsebene über diese Funktion festlegen.
So verwenden Sie die Funktion error_reporting()
; Examples:; - Show all errors, except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE; - Show all errors, except for notices;error_reporting = E_ALL & ~E_NOTICE | E_STRICT; - Show only errors;error_reporting = E_COMPILE_ERROR|E_RECOVERABLE_ERROR|E_ERROR|E_CORE_ERROR; - Show all errors except for notices and coding standards warnings;error_reporting = E_ALL & ~E_NOTICE
Wenn die Parameterebene nicht angegeben ist, wird die aktuelle Fehlerberichtsebene zurückgegeben.
Beliebig viele der oben genannten Optionen können mit „oder“ verbunden werden (mit ODER oder |), sodass alle erforderlichen Fehlerstufen gemeldet werden können. Der folgende Code deaktiviert beispielsweise benutzerdefinierte Fehler und Warnungen, führt bestimmte Vorgänge aus und kehrt dann zur ursprünglichen Fehlerstufe zurück:
Das Folgende ist der zitierte Inhalt:
error_reporting(report_level)
Ändern Sie ihn in
//禁用错误报告error_reporting(0);//报告运行时错误error_reporting(E_ERROR | E_WARNING | E_PARSE);//报告所有错误error_reporting(E_ALL);那么我们就可以把论坛里的 include/common.inc.php文件里的 error_reporting(0);
Und speichern Sie ihn dann , sodass Sie die von PHP gemeldete Fehlermeldung sehen können
Das obige ist der detaillierte Inhalt vonWie man Discuz dazu bringt, PHP-Fehler anzuzeigen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!