現在の位置: ホーム> 最新記事一覧> ThinkPhp5のデバッグ情報出力をオフにする方法

ThinkPhp5のデバッグ情報出力をオフにする方法

gitbox 2025-06-25

1.デバッグモードをオンにします

デフォルトでは、ThinkPHP5フレームワークには、ランタイム、メモリ消費などを含むページの下部にデバッグ情報が表示されます。この情報を閉じたい場合は、フレームワークのデバッグモードを最初にオフにする必要があります。

ThinkPhp5の構成ファイル(プロジェクトのルートの構成フォルダーにあります)で、 app.phpファイルを見つけて、以下に示すようにapp_debugの値をfalseに設定します。

 
// 閉鎖debugモデル
'app_debug'              => false,

2。トレース情報出力をオフにします

デバッグモードの出力に加えて、ThinkPhp5はトレース情報、ディスプレイコントローラー、メソッド、リクエストパラメーターなども提供します。トレース情報の出力が必要ない場合は、次のように閉じることができます。

同じ構成ファイルapp.phpで、トレース構成アイテムを見つけて、次のように値をfalseに設定します。

 
// 閉鎖trace情報出力
'trace'                  => false,

3.ログ情報出力をオフにします

ThinkPhp5は、デバッグ用のさまざまな操作ログを自動的に記録します。ページにこれらのログ情報を表示したくない場合は、次のように設定できます。

app.phpで、 log '=> []構成項目を見つけて、次のように空の配列[]にその値を設定します。

 
// 閉鎖日志情報出力
'log'                    => [],

4.例外情報出力をオフにします

例外が発生すると、ThinkPhp5はデフォルトでページにエラーメッセージとスタックトレースを表示します。この情報を表示したくない場合は、 app.php構成ファイルでshow_error_msgアイテムを見つけて、次のように値をfalseに設定できます。

 
// 閉鎖异常情報出力
'show_error_msg'         => false,

5。SQLステートメント出力を閉じます

ThinkPhp5は、デフォルトでページ上にSQLステートメントを実行して出力します。これは、デバッグと分析に便利です。これらのSQL出力が必要ない場合は、オフにすることができます。

sql_explain '=> app.phpでfalse構成項目を見つけ、次のようにその値をfalseに設定します。

 
// 閉鎖SQLステートメント出力
'sql_explain'            => false,

6.情報出力の詳細調整をオフにします

上記のグローバル構成に加えて、ThinkPhp5は情報出力を正確に制御するのに役立ついくつかの詳細な構成も提供します。たとえば、テンプレートのレンダリング、ファイルの読み込み情報などに関する詳細情報を表示するかどうかを構成することができます。

app.phpでは、 detail_tpl_replacedetail_file_loadなど、 detail_から始まるいくつかの構成項目を見つけることができます。必要に応じて、これらのアイテムの値をfalsに設定して、関連情報の出力をオフにすることができます。

要約します

上記の構成を介して、Debugモード、トレース情報、ログ情報、例外情報、SQLステートメント出力など、ThinkPhp5フレームワークのさまざまなデバッグ情報の出力をオフにすることができます。そうすることで、システムのパフォーマンスを向上させ、生産環境でのセキュリティを強化することができます。

この情報をオフにすると、生産環境にのみ適用されることに注意してください。開発段階では、問題をデバッグしてトラブルシューティングするために、関連する構成項目をTrueに設定して、問題をより適切に見つけて解決することをお勧めします。