So deaktivieren Sie die Informationsausgabe in thinkphp5

王林
Freigeben: 2023-06-03 11:49:08
nach vorne
1343 Leute haben es durchsucht

1. Die Rolle von Informationen

Bevor wir mit der Schließung von Informationen beginnen, müssen wir ihre Rolle verstehen. Im ThinkPHP5-Framework gibt es drei Hauptformen der Informationsausgabe:

  1. Zeigt die aktuell aufgerufene URL und die Anforderungsparameter an.

  2. Zeigt Debugging-Informationen wie die Ausführung von SQL-Anweisungen und die Laufzeit der aktuellen Seite unten an die Seite

  3. Wenn ein Ausführungsfehler auftritt, werden detaillierte Fehlerinformationen ausgegeben, um das Debuggen zu erleichtern

Obwohl es hilfreich erscheint, sind die meisten Infoinformationen für echte Entwickler nicht sehr praktisch. Oft brauchen wir eine prägnantere Ausgabe, damit wir uns besser auf die Entwicklung konzentrieren können.

2. Info deaktivieren

Das Deaktivieren von Info ist sehr einfach. Sie müssen lediglich das Konfigurationselement app_debug in der Konfigurationsdatei auf false setzen, um die Ausgabe von Infoinformationen zu deaktivieren. Der Beispielcode lautet wie folgt:

return [
    'app_debug' => false
];
Nach dem Login kopieren

Nachdem dies festgelegt wurde, zeigt die Seite standardmäßig nicht mehr die aktuelle URL und die Anforderungsparameter an und gibt keine SQL-Anweisungsausführungsstatus- und Fehlerinformationen aus. Natürlich können Sie die Informationen bei Bedarf im Debug-Modus des Frameworks wieder aktivieren.

Wenn Sie außerdem den SQL-Ausführungsstatus zum Debuggen während des Entwicklungsprozesses ausgeben müssen, können Sie das SQL-Protokoll wie folgt aktivieren:

Db::listen(function($sql, $time, $explain){
    // 记录SQL
    trace($sql . ' [' . $time . 's]', 'sql');
    // 查看性能分析结果
    trace($explain, 'explain');
});
Nach dem Login kopieren

Auf diese Weise können Sie die SQL-Protokollinformationen im Trace-Ordner von ausgeben das Programm.

Das obige ist der detaillierte Inhalt vonSo deaktivieren Sie die Informationsausgabe in thinkphp5. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!