လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PPP အမှားအယွင်းများဖွင့်လှစ်ခြင်းနှင့်ပိတ်ခြင်းနည်းလမ်းများအသေးစိတ်ရှင်းပြချက်, မကြာခဏမေးလေ့ရှိသောမေးခွန်းများဖြေရှင်းရန်လမ်းညွှန်

PPP အမှားအယွင်းများဖွင့်လှစ်ခြင်းနှင့်ပိတ်ခြင်းနည်းလမ်းများအသေးစိတ်ရှင်းပြချက်, မကြာခဏမေးလေ့ရှိသောမေးခွန်းများဖြေရှင်းရန်လမ်းညွှန်

gitbox 2025-06-28

မိတ်ဆက်ပေး

PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်အမှားများကို debugging အတွက်အမှားအယွင်းများကိုမကြာခဏကြည့်ရှုရန်လိုအပ်သည်။ ဤဆောင်းပါးသည် PHP အမှားသတိပေးချက်များကိုမည်သို့ဖွင့်ရမည်ကိုမိတ်ဆက်ပေးပြီး,

အမှားအယွင်းများနှင့်ပိတ်ထားသည်

PHP တွင်အမှားသတိပေးချက်များကို php.ini configuration file ကိုပြုပြင်ခြင်းသို့မဟုတ် ini_set () function ကိုအသုံးပြုခြင်းအားဖြင့် scripts များဖြင့်သတ်မှတ်နိုင်သည်။

Php.INI configuration ဖိုင်ကိုပြုပြင်ပါ

ပထမ ဦး စွာ PHP installation လမ်းညွှန်ကိုရှာပြီး Php.ini ဖိုင်ကိုရှာပါ။ ဤဖိုင်ကိုတည်းဖြတ်ပြီးအောက်ပါချိန်ညှိချက်များကိုရှာပါ။

display_Errors = off
error_reporting = e_All & ~ E_NOTICE & ~ e_strict

အကယ်. သင်သည်အမှားသတိပေးချက်များကိုဖွင့်လိုပါက Display_Eruor များကို E_REWTRES သို့ သတ်မှတ်. E_ALL သို့ E_ALL & ~ E_NOTIONK & ~ E_NOTICE & ~ E_NOTIONTRE & ~ E_NOPTIOND ကို သုံး နိုင်သည်။

သင်အမှားမက်ဆေ့ခ်ျကိုပိတ်ထားလိုပါက display_Erues ကို ပိတ်ထား ပါ။

Ini_set () function ကိုသုံးပါ

PHP.INI ဖိုင်ကိုပြုပြင်ရန်အပြင် php scripts တွင် PHP scripts တွင် eri_ss scripts တွင် ori_set () function ကိုသုံးနိုင်သည်။

ini_set ('display_errors' ',' on '';
error_reporting (e_all);

ဤကုဒ်သည် PHP အမှားမက်ဆေ့ခ်ျကိုဖွင့်လိမ့်မည်။ အကယ်. သင်သည်အမှားသတိပေးချက်ကိုပိတ်ရန်လိုအပ်ပါက display_Eruors များကို ပိတ်ထားပါ

မကြာခဏမေးသောမေးခွန်းများ

undefined variable ကို

အကယ်. သင်သည် PHP တွင် undefined variable များကိုသုံးပါကစနစ်သည် undefined variable အမှားတစ်ခုကိုဖြစ်ပေါ်စေလိမ့်မည်။ ဖြေရှင်းနည်းမှာ၎င်းကိုမသုံးမီ variable ကိုသတ်မှတ်ရန်ဖြစ်သည်။

$ အမည် = 'John Doe';
ECHO $ ​​နာမည်,

undefined အညွှန်းကိန်း

undefined Array Index ကိုရယူရန်ကြိုးစားသောအခါ PHP သည် undefined index urol zer zer heart prompt လိမ့်မည်။ ဖြေရှင်းနည်းမှာ Subscript ကို array subscript ကိုမသုံးမီသတ်မှတ်ရန်သေချာစေရန်ဖြစ်သည်။

$ Person = array ('name' => 'John', 'အသက်အရွယ်' => 30);
ECHO $ ​​လူပုဂ္ဂိုလ် ['Name'];

သုညအားဖြင့်ဝေ

အကယ်. သင်သည် PHP တွင်သုညခွဲစိတ်ကုသမှုတစ်ခုပြုလုပ်ပါကစနစ်သည် သုညအမှားဖြင့်ကွဲပြား စေလိမ့်မည်။ အဖြေမှာ Divisor သည်ဌာနခွဲလည်ပတ်မှုမပြုမီ Divisor သည်သုညဖြစ်သည်ကိုဆုံးဖြတ်ရန်ဖြစ်သည်။

$ သုံးစက်ကိရိယာ = 10;
$ ဂိုဏ်းချုပ် = 0;
လျှင် ($ ဂိုဏ်းချုပ်! = 0) {
  $ ရလဒ် = $ OUP ကိရိယာ / $ ဂိုဏ်းချုပ်,
  ECHO $ ​​ရလဒ်,
} အခြား
  ECHO သည် 'သုညအားဖြင့်မခွဲနိုင်ပါ။ ';
}

အတန်းမတွေ့ရှိပါ

အကယ်. undefined class ကို PHP တွင်အသုံးပြုပါကစနစ်သည်အတန်းကို မတွေ့ရှိနိုင်ပါ ။ ဖြေရှင်းနည်းမှာ Class ဖိုင်များကိုမှန်ကန်စွာမိတ်ဆက်ပေးရန်သေချာစေရန်ဖြစ်သည်။

quant_once 'လမ်းကြောင်း / to / myclass.php';
$ obj = myclass ();

undefined function ကိုခေါ်ပါ

အကယ်. undefined function ကိုအသုံးပြုပါက PHP သည် undefined function အမှားကိုခေါ်ဆို လိမ့်မည်။ function ပါ 0 င်သည့်ဖိုင်ကိုမသုံးမီမှန်ကန်စွာမိတ်ဆက်ပေးကြောင်းသေချာပါစေ။

quant_once 'လမ်းကြောင်း / / my_functions.php';
echo my_function ();

အကျဉ်းချုပ်

ဤဆောင်းပါး၏ရှင်းလင်းချက်အားဖြင့် PHP တွင်အမှားသတိပေးချက်များကိုမည်သို့ဖွင့ ်. ပိတ်ရမည်ကိုလေ့လာခဲ့ကြပြီး, ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်အတွင်းအမှားသတင်းအချက်အလက်များကိုအာရုံစိုက်ခြင်းနှင့်ချက်ချင်း debugging သည်ဖွံ့ဖြိုးတိုးတက်မှုထိရောက်မှုကိုတိုးတက်စေသည်။