Heim > CMS-Tutorial > Discuz > Hauptteil

Wie man Discuz dazu bringt, PHP-Fehler anzuzeigen

藏色散人
Freigeben: 2020-09-15 11:01:22
Original
2569 Leute haben es durchsucht

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)].

Wie man Discuz dazu bringt, PHP-Fehler anzuzeigen

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
Nach dem Login kopieren

  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
Nach dem Login kopieren

 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)
Nach dem Login kopieren

 Ä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);
Nach dem Login kopieren

 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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage