ThinkPHP は非常に人気のある PHP オープン ソース フレームワークであり、その組み込みのデバッグ モード トレース機能は、問題の特定に非常に役立ちます。ただし、運用環(huán)境では、セキュリティとパフォーマンス上の理由から、通常はデバッグ モードをオフにします。この記事では、ThinkPHP のトレース デバッグ モードをオフにする方法を紹介します。
なぜトレース モードをオフにする必要があるのでしょうか?
トレース モードは、ThinkPHP 獨自のデバッグ モードです。リクエスト パラメーター、SQL ステートメントなど、現(xiàn)在のリクエストの関連情報をページの下部で簡単に表示でき、問題の場所を特定するのに非常に役立ちます。ただし、運用環(huán)境では、この機密情報が漏洩してシステムのセキュリティに影響を與えることは望ましくありません。さらに、デバッグ モードではパフォーマンスがある程度低下するため、これをオフにする必要があります。
トレース モードをオフにするにはどうすればよいですか?
ThinkPHP はデフォルトでトレース モードを有効にします。app_debug
パラメータを設定することでトレース モードをオフにできます。
config
ディレクトリの app.php
ファイルに、次の構成があります:
//?是否開啟應用調試模式 'app_debug'?=>?env('app_debug',?true),
Place app_debug
トレース モードをオフにするために、 の値は false
に設定されます。コードは次のとおりです:
//?是否開啟應用調試模式 'app_debug'?=>?false,
構成ファイルを変更してトレース モードをオフにすることに加えて、次のこともできます。また、アプリケーション コントローラー (通常はベース コントローラー) のトレース モードをオフにし、次のメソッドを追加します:
/** ?*?構造函數(shù) ?* ?*?關閉調試模式 ?*/ public?function?__construct() { ????parent::__construct(); ????//?開發(fā)環(huán)境下,不關閉調試 ????if?(config('app_debug'))?{ ????????return; ????} ????//?關閉調試 ????config('app_trace',?false); ????config('app_debug',?false); }
このメソッドは、コントローラーが初期化されるときに呼び出されます。 false
の場合、トレース モードがオフになります。 概要
運用環(huán)境では、システムのセキュリティとパフォーマンスを確保するために、トレース デバッグ モードをオフにする必要があります。これは、構成ファイルを変更するか、ベース コントローラーにシャットダウン メソッドを追加することで簡単に実現(xiàn)できます。もちろん、開発環(huán)境では、問題をより迅速に特定するためにトレース モードによってもたらされる利便性を引き続き享受できます。
以上がthinkphp でトレース デバッグ モードをオフにする方法の詳細な説明の詳細內(nèi)容です。詳細については、PHP 中國語 Web サイトの他の関連記事を參照してください。

ホットAIツール

Undress AI Tool
脫衣畫像を無料で

Undresser.AI Undress
リアルなヌード寫真を作成する AI 搭載アプリ

AI Clothes Remover
寫真から衣服を削除するオンライン AI ツール。

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中國語版
中國語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統(tǒng)合開発環(huán)境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)