ホームページ > バックエンド開発 > PHPチュートリアル > ThinkPHP 学習ノート デバッグ モードとロギング_PHP チュートリアル

ThinkPHP 学習ノート デバッグ モードとロギング_PHP チュートリアル

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
リリース: 2016-07-14 10:08:07
オリジナル
808 人が閲覧しました

豪華な分割線の下には、変更および構成が必要な特定の実装メソッドがあります。

cong.php
[php]
配列を返す(
//モードを変更するときは、~app.php と ~runtime.php の一部を削除することをお勧めします
//'設定項目'=>'設定値'
//URLを再度開くと、書き換えられたかどうかに関係なく、元のパスからアクセスできるためです
//書き換えモードを有効にしたい場合は、次のことを行う必要があります
//1. クエリサーバーは Apache の書き換えモジュールを有効にしました
// LoadModule rewrite_module modules/mod_rewrite.so
//2. メインエントリファイルと統計ディレクトリに新しい .htaccess (vi:save .htaccess; Notepad: ".htaccess") を作成します。
//モード 2 (書き換え) を選択すると、サーバーの消費量が増加します
'URL_MODEL'=>1,
'URL_PATNINFO_MODEL'=>2、
//pathinfo には 2 つのカテゴリが含まれます
//1 通常モード: m と a を追加: 順序関係は変更される可能性があります
//http://localhost/MyThinkPHP/admin.php/m/index/a/index
//値を渡す
//http://localhost/MyThinkPHP/admin.php/m/index/a/index/username/zhangsan/password/password
//2 インテリジェント識別モジュールの動作 (デフォルトのモードはインテリジェント識別)
//http://localhost/MyThinkPHP/admin.php/index/index
//値を渡す
//http://localhost/MyThinkPHP/admin.php/index/index/username/zhangsan/password/password
//URL区切り文字を変更する
//'URL_PATHINFO_DEPR'=>'-',
//テンプレートの左右の区切り文字を変更します
'TMPL_L_DELIM'=>''、
//********************************とてもゴージャスな分割線********** * ***************************
//デバッグモードを有効にする
//1. Linux システムをシミュレートして大文字と小文字を識別します
//2. メソッド名の大文字と小文字はテンプレート ファイルの大文字と小文字に関係します
'APP_DEBUG'=>true、
//ページのトレース情報をカスタマイズできます
//設定ファイルパスのトレース情報は、Thinkphp/Tpl 配下の pageTrace.tpl.php に設定されます
//カスタマイズ方法:
//'TMPL_TRACE_FILE'=>APP_PATH.'/Public/trace.php',
//または、trace.php ページをカスタマイズして、現在の Conf フォルダーに置きます
//デフォルトのデバッグファイルの場所:
//ThinkPHP/Common/debug.php
//データベースフィールドをキャッシュしない; オンにすると、Runtim/Data の下にあるファイルを変更することができます
//'DB_FIELDS_CACHE'=> false、
;
//カスタマイズした debug.php を現在の Conf フォルダーに置くことができます
//まず APP_DEBUG を false に設定してから、次のパラメータを追加します
//'APP_DEBUG'=>false、
//このページの実行に必要な時間を表示します
//'SHOW_RUN_TIME'=>true、
//詳細な実行時間を表示します (SHOW_RUN_TIME に基づいて)
//'SHOW_ADV_TIME'=>true、
//データベース操作の数を表示します (SHOW_RUN_TIME に基づいて)
//'SHOW_DB_TIMES'=>true、
//キャッシュされた操作の数を表示します (SHOW_RUN_TIME に基づいて)
//'SHOW_CACHE_TIMES'=>true、
//メモリオーバーヘッドを表示(SHOW_RUN_TIMEに基づく)
//'SHOW_USE_MEM'=>true、
//テンプレートを設定する
//'DEFAULT_THEME'=>'デフォルト',
//ログ処理ログクラス: lib/Think/Core/log.class.php
//ログを開く
'LOG_RECORD'=>true、
//ログ処理ログクラス: lib/Think/Core/log.class.php に処理レベルがあり、オプションで追加できます
'LOG_RECORD_LEVEL'=>array('EMERG','ALERT'),
);
?>
実際に使用する:
[php]
//モデルのデバッグ (データベース内で実行される操作ステートメント)
$User=新しいモデル('ユーザー')
$ユーザー->検索(1);
//最後に実行された SQL を取得します
echo $User->getLastSql();
//用途: ログ情報、ログレベル、ログタイプ、特定の情報
ログ::write("aa",$レベル,$タイプ,$ファイル);
//Record メソッドは情報をメモリに書き込みます
http://www.bkjia.com/PHPjc/477803.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/477803.html技術記事豪華な分割線の下には、変更して構成する必要がある特定の実装メソッドがあります: cong.php [php] ?php return array( //一部の ~app.php と ~runtime.php を削除するのが最善です //変更する場合このモードでは、~app.php と ~runtime.php を削除するのが最善です //Configuration ...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート