この記事では、ThinkPHP のデバッグ モードとログの使用方法について説明します。この機能は ThinkPHP プロジェクトの開発において非常に重要な役割を果たしており、理解して習得する必要があります。具体的な方法は以下の通りです
1. config.php で設定できますが、デフォルトではオフになっています。
オンにする方法:
ThinkPHPCommondebug.php ファイルを開いて、次のようにデバッグのデフォルト設定を表示します。
リーリー「APP_DEBUG」 => true に設定すると、ページにアクセスすると以下のような DEBUG プロンプトが表示されます:
実行時間やメモリオーバーヘッドなど、プロンプト情報の一部のみを表示したい場合は、
config.php で次のような対応する設定を行うことができます:
リーリー
2. ページトレース情報のカスタマイズ: ThinkPHPTplPageTrace.tpl.php
カスタマイズ方法1: config.phpと同じディレクトリにtrace.phpファイルを追加します。コードは次のとおりです:リーリー
リーリー
リーリー
リーリー
config.phpで設定します
1. config.php で設定でき、デフォルトではオフになっています。 'APP_DEBUG' => true
\ThinkPHP\Common\debug.php ファイルを開いて、次のようにデバッグのデフォルト設定を表示します:
return array(
'LOG_RECORD'=>true, // ログ記録を実行します
' LOG_RECORD_LEVEL' => array('EMERG','ALERT','CRIT','ERR','WARN','NOTIC','INFO','DEBUG','SQL'), // 許可されるログ レベル
'DB_FIELDS_CACHE'=> false, //データベースフィールドキャッシュ
'SHOW_RUN_TIME'=>true, // 実行時間の表示
'SHOW_ADV_TIME'=>true, // 詳細な実行時間を表示
'SHOW_DB_TIMES' => ;true, // データベースのクエリと書き込みの数を表示します
'SHOW_CACHE_TIMES'=>true, // キャッシュ操作の数を表示します
'SHOW_USE_MEM'=>true, // メモリのオーバーヘッドを表示します
'SHOW_PAGE_TRACE'= > true, // 表示ページのトレース情報は、トレース ファイルによって定義され、アクション操作によって割り当てられます
'APP_FILE_CASE' => true, // ファイルの大文字と小文字が Windows プラットフォームで有効であるかどうかを確認します
);
注: DB_FIELDS_CACHE データベース フィールド キャッシュのデフォルトはオフ状態です。これがオンの場合、テーブルの変更後に新しいフィールドが追加された場合、このキャッシュは操作を記録できません。テーブルの変更が成功する前に、手動で削除する必要があります。
「APP_DEBUG」 => true に設定すると、以下に示すような DEBUG プロンプトがアクセス ページに表示されます:
実行時間、メモリ オーバーヘッドなど、プロンプト情報の一部のみを表示したい場合は、
config.php で対応する変更を行うことができます。次のように設定するだけです:
//'APP_DEBUG' => true, // デバッグ モード スイッチ
'SHOW_RUN_TIME' => true, // 実行時間の表示
'SHOW_ADV_TIME ' => true, //詳細な実行時間を表示
'SHOW_DB_TIMES' => true, //数値を表示...残りの全文>>
張海波
[権威ある専門家]
答えを教えてください!
問題ありません。Admin/Lib/Action に IndexAction.class.php ファイルを作成し、
display();
}
}
次に、Admin/Tpl フォルダーに Index ファイルを作成します。このフォルダーにindex.htmlファイルを作成します