thinkphp5でinfo情報の出力をオフにする方法

王林
リリース: 2023-06-03 11:49:08
転載
1366 人が閲覧しました

1. 情報の役割

情報をクローズする前に、その役割を理解する必要があります。 ThinkPHP5 フレームワークには、info 情報出力の主な形式が 3 つあります。

  1. 現在アクセスされている URL とリクエスト パラメーターを表示します。

  2. 現在の URL とリクエスト パラメーターを表示します。ページ下部のURL ページのSQL文の実行や実行時間などのデバッグ情報

  3. #実行エラーが発生した場合、デバッグを容易にするために詳細なエラー情報が出力されます

役に立つように思えますが、実際の開発者にとって、情報のほとんどはあまり実用的ではありません。多くの場合、開発に集中できるよう、より簡潔な出力が必要になります。

2. 情報を閉じる

情報を閉じるのは非常に簡単で、設定ファイルの app.php で app_debug 設定項目を false に設定するだけで情報を閉じることができます。 . 情報出力。サンプル コードは次のとおりです。

return [
    'app_debug' => false
];
ログイン後にコピー

この設定後、デフォルトでは、ページには現在の URL とリクエスト パラメーターが表示されなくなり、SQL ステートメントの実行ステータスとエラー情報が出力されなくなります。もちろん、必要に応じて、フレームワークのデバッグ モードで情報をオンに戻すことができます。

また、開発プロセス中にデバッグのために SQL の実行ステータスを出力する必要がある場合は、次のように SQL ログをオンにすることができます。

Db::listen(function($sql, $time, $explain){
    // 记录SQL
    trace($sql . ' [' . $time . 's]', 'sql');
    // 查看性能分析结果
    trace($explain, 'explain');
});
ログイン後にコピー

これにより、SQL を出力できます。プログラムのトレースフォルダー内 ログ情報。

以上がthinkphp5でinfo情報の出力をオフにする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:yisu.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート