ThinkPHP5 ist ein sehr beliebtes PHP-Entwicklungsframework, das von vielen Entwicklern geliebt wird. Während des Entwicklungsprozesses haben wir jedoch festgestellt, dass die Debugging-Informationen des Frameworks oft nicht sehr nützlich sind und manchmal vertrauliche Informationen verloren gehen. Daher ist das Deaktivieren von Informationen für viele Entwickler zu einer wesentlichen Fähigkeit geworden.
In diesem Artikel erfahren Sie, wie Sie die Informationsausgabe des ThinkPHP5-Frameworks deaktivieren, ohne die Entwicklungseffizienz zu beeinträchtigen.
1. Die Rolle von Informationen
Bevor wir mit dem Schließen von Informationen beginnen, müssen wir ihre Rolle verstehen. Im ThinkPHP5-Framework gibt es drei Hauptformen der Informationsausgabe:
Obwohl es nützlich erscheint, sind die meisten Infoinformationen für echte Entwickler nicht sehr hilfreich. Oft benötigen wir eine prägnantere Ausgabe, damit wir uns besser auf die Entwicklung konzentrieren können.
2. Info deaktivieren
Sie müssen lediglich das Konfigurationselement app_debug in app.php 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.
3. Zusammenfassung
In der tatsächlichen Entwicklung sind die vom ThinkPHP5-Framework ausgegebenen Informationsinformationen für Programmierer normalerweise nicht tolerierbar. Zu viele Informationen führen oft zu unnötigen Seitenladezeiten und Ausgabeinformationen.
Es ist sehr einfach, die Infoinformationen des ThinkPHP5-Frameworks zu deaktivieren. Sie müssen lediglich das Konfigurationselement app_debug in der Konfigurationsdatei auf false setzen. Wenn Sie jedoch bei Bedarf den Ausführungsstatus von SQL zum Debuggen ausgeben müssen, können Sie dies mit dem obigen Code einrichten.
Ich hoffe, dieser Artikel kann Ihnen dabei helfen, Ihre Entwicklungsarbeit basierend auf dem ThinkPHP5-Framework besser abzuschließen.
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!