thinkphp でトレース デバッグ モードをオフにする方法

PHPz
リリース: 2023-06-02 22:53:55
転載
1725 人が閲覧しました

なぜトレース モードをオフにする必要があるのでしょうか?

トレース モードは、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 サイトの他の関連記事を参照してください。

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