ThinkPpp သည်ပေါ့ပါးသော PHP Development Framework ဖြစ်ပြီးချမ်းသာကြွယ်ဝမှုဖွံ့ဖြိုးတိုးတက်မှုဆိုင်ရာကိရိယာများနှင့်စာရွက်စာတမ်းအထောက်အပံ့များကိုထောက်ပံ့ပေးပြီး developer များလျင်မြန်စွာတည်ဆောက်ရန်ပိုမိုလွယ်ကူစေသည်။ Trace Debugging Mode သည် TrayPPP တွင် built-in debugging tool တစ်ခုဖြစ်သည်။ တောင်းဆိုမှု parameters များ, ဒေတာဘေ့စ်၏စုံစမ်းမှုဖော်ပြချက်များနှင့် SQL Execution Time ကဲ့သို့သော debugging သတင်းအချက်အလက်များကိုအမှန်တကယ်ပြသနိုင်ပြီးဖွံ့ဖြိုးရေးစဉ်အတွင်းပြ problems နာများကိုဖြေရှင်းရန်ပိုမိုလွယ်ကူစေသည်။ သို့သော်လျှောက်လွှာကိုဖွင့်ပြီးနောက်သဲလွန်စစနစ်ကိုဖွင့်ခြင်းအားဖြင့်အထိခိုက်မခံသောသတင်းအချက်အလက်များကိုဖော်ထုတ်ပြီးလုံခြုံစိတ်ချရသောအန္တရာယ်များကိုဖြစ်ပေါ်စေသည်။ ထို့ကြောင့်ထုတ်လုပ်မှုပတ်ဝန်းကျင်၏လုံခြုံမှုကိုတိုးတက်စေရန်သဲလွန်စ mode ကိုပိတ်ရန်အကြံပြုသည်။ ဤဆောင်းပါးသည်သဲလွန်စ mode ကိုဖွင့်ခြင်း၏သတ်သတ်မှတ်မှတ်စစ်ဆင်ရေးနည်းလမ်းကိုမိတ်ဆက်ပေးလိမ့်မည်။
သဲလွန်စစနစ်ကိုပိတ်ရန်တိုက်ရိုက်နည်းလမ်းမှာ configuration file ကိုပြုပြင်ခြင်းအားဖြင့်ဖြစ်သည်။ စီမံကိန်း၏ root directory တွင် config.php ဖိုင်ကိုဖွင့်ပြီးအောက်ပါ configuration code ကိုရှာပါ။
<?php
// လျှောက်လွှာကိုဖွင့်ပါTraceDebug Mode
'trace' => [
// ပါဝင်သည်Html Console ပံ့ပိုးမှု extension များ
'type' => 'Html',
],
// ပိုပြီး configuration parameters တွေကို
// ...
Trace Mode ကိုပိတ်ရန်ဤ configuration item ကိုအောက်ပါအကြောင်းအရာများသို့ပြောင်းပါ။
<?php
// အက်ပ်ကိုပိတ်ပါTraceDebug Mode
'trace' => false,
// ပိုပြီး configuration parameters တွေကို
// ...
သဲလွန်စ mode ကိုပိတ်ရန်အခြားနည်းလမ်းသည်ပတ်ဝန်းကျင် variable variable variable variable ကို configuration မှတစ်ဆင့်ဖြစ်သည်။ စီမံကိန်း၏ root directory ထဲတွင် .env ဖိုင်ကိုဖွင့်ပြီး Trace Debugging အတွက် configuration ကိုရှာပါ။
# 是否လျှောက်လွှာကိုဖွင့်ပါTraceDebug Mode
APP_TRACE=true
# ပိုပြီး configuration parameters တွေကို
# ...
app_trace = track to app_trace = track mode ကိုပိတ်ထားရန် false = false ။
သဲလွန်စ mode ကိုပိတ်ထားပြီးနောက် settings ကိုအကျိုးသက်ရောက်စေရန်သေချာစေရန်, 404 အမှားစာမျက်နှာကိုအစပျိုးခြင်းဖြင့်၎င်းကိုရှာဖွေနိုင်သည်။ သက်ဆိုင်ရာစာမျက်နှာကိုကြည့်ပြီးနောက်စာမျက်နှာအရင်းအမြစ်ကုဒ်ကိုကြည့်ရှုရန် Controller တွင်မတည်ရှိသည့်နည်းလမ်းကိုသင်ခေါ်ဆိုနိုင်သည်။
အကယ်. သဲလွန်စ mode ကိုမပိတ်ထားပါကစာမျက်နှာအရင်းအမြစ်ကုဒ်တွင် Trace Debug နှင့် Debug နှင့် code များပါ 0 င်လိမ့်မည်။
<div id="think_trace" class="trace">
<h1>404 Error</h1>
<p>Unfortunately, the page you requested does not exist.</p>
<p><a href="javascript:;" onclick="window.history.back();">Back</a></p>
</div>
သဲလွန်စ mode ကိုပိတ်ထားပါက source code သည်တိကျသော 404 အမှားမက်ဆေ့ခ်ျကိုသာဖော်ပြလိမ့်မည်။
<h1>404 Error</h1>
<p>Unfortunately, the page you requested does not exist.</p>
configuration files များသို့မဟုတ်ပတ် 0 န်းကျင်ဆိုင်ရာ variable များကိုပြုပြင်ခြင်းအားဖြင့် developer များသည် TreshPP တွင် Trace Debugging Mode ကိုအလွယ်တကူပိတ်ထားနိုင်သည်။ 0 က်ဘ်ဆိုက်နှင့်ဒေတာလုံခြုံရေး၏တည်ငြိမ်မှုကိုသေချာစေရန်အွန်လိုင်းလမ်းကြောင်းမသွားမီသဲလွန်စစနစ်ကိုပိတ်ထားရန်နှင့်အတည်ပြုရန်အကြံပြုသည်။