ホームページ >PHPフレームワーク >ThinkPHP >thinkphp でトレース デバッグ モードをオフにする方法の詳細な説明
ThinkPHP は非常に人気のある PHP オープン ソース フレームワークであり、その組み込みのデバッグ モード トレース機能は、問題の特定に非常に役立ちます。ただし、運用環境では、セキュリティとパフォーマンス上の理由から、通常はデバッグ モードをオフにします。この記事では、ThinkPHP のトレース デバッグ モードをオフにする方法を紹介します。
トレース モードは、ThinkPHP 独自のデバッグ モードです。リクエスト パラメーター、SQL ステートメントなど、現在のリクエストの関連情報をページの下部で簡単に表示でき、問題の場所を特定するのに非常に役立ちます。ただし、運用環境では、この機密情報が漏洩してシステムのセキュリティに影響を与えることは望ましくありません。さらに、デバッグ モードではパフォーマンスがある程度低下するため、これをオフにする必要があります。
ThinkPHP はデフォルトでトレース モードを有効にします。app_debug
パラメータを設定することでトレース モードをオフにできます。
config
ディレクトリの app.php
ファイルに、次の構成があります:
// 是否开启应用调试模式 'app_debug' => env('app_debug', true),
Place app_debug
トレース モードをオフにするために、 の値は false
に設定されます。コードは次のとおりです:
// 是否开启应用调试模式 'app_debug' => false,
構成ファイルを変更してトレース モードをオフにすることに加えて、次のこともできます。また、アプリケーション コントローラー (通常はベース コントローラー) のトレース モードをオフにし、次のメソッドを追加します:
/** * 构造函数 * * 关闭调试模式 */ public function __construct() { parent::__construct(); // 开发环境下,不关闭调试 if (config('app_debug')) { return; } // 关闭调试 config('app_trace', false); config('app_debug', false); }
このメソッドは、コントローラーが初期化されるときに呼び出されます。 false
の場合、トレース モードがオフになります。 概要
以上がthinkphp でトレース デバッグ モードをオフにする方法の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。