Heim >PHP-Framework >Denken Sie an PHP >So deaktivieren Sie die Informationsausgabe in thinkphp5
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:
Zeigt die aktuell aufgerufene URL und die Anforderungsparameter an.
Zeigt Debugging-Informationen wie die Ausführung von SQL-Anweisungen und die Laufzeit der aktuellen Seite unten an die Seite
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 ];
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'); });
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!