လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP Remote Debugging ကို configure လုပ်ရန် Eclipse

PHP Remote Debugging ကို configure လုပ်ရန် Eclipse

M66 2025-07-02

နေကြတ်အတွက် PHP Remote Debugging ကို configure လုပ်ခြင်း၏ပြီးဆုံးခြင်းလုပ်ငန်းစဉ်

PHP Development တွင် Debugging စွမ်းရည်သည်ဖွံ့ဖြိုးမှုစွမ်းရည်နှင့်ကုဒ်အရည်အသွေးကိုတိုက်ရိုက်အကျိုးသက်ရောက်သည်။ အင်အားကြီးသောဖွံ့ဖြိုးရေးကိရိယာတစ်ခုအနေဖြင့်နေကြတ်သည် PHP ၏ဝေးလံခေါင်သီသော debugging function ကို Xdebug မှထောက်ပံ့သည်။ ဤဆောင်းပါးသည်သင့်အားပြ problems နာများကိုပိုမိုလျင်မြန်စွာရှာဖွေရန်ကူညီပေးနေသည့်ဤဆောင်းပါးသည်အပြီးသတ်ဖြည့်စွက်ရန်,

ပြင်ဆင်မှု

Configuration မစတင်မီအောက်ပါကြိုတင်ကာကွယ်မှုများကိုအတည်ပြုပါ။

  • ဝေးလံခေါင်သီသောဆာဗာသည် XDebug extension ကို install လုပ်ထားပြီးပါ 0 င်သည်
  • ဒေသခံနေကြတ်ခြင်းကိုထည့်သွင်းထားပြီး PHP Development Tools (PDT) plugin ကို enable လုပ်ပါ
  • ဒေသခံနှင့်ဆာဗာများအကြားကွန်ရက်ချိတ်ဆက်မှုသည်ချောမွေ့ကြောင်းသေချာပါစေ

xdebug configure

Remote server ပေါ်တွင် Php.ini ဖိုင်ကိုတည်းဖြတ်ပြီးအောက်ပါ configuration ကိုထည့်ပါ။

 zend_extension=/path/to/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=YOUR_LOCAL_IP
xdebug.remote_port=9000
xdebug.remote_handler=dbgp

ကျေးဇူးပြု. သင်၏ local Machine ၏အမှန်တကယ်အိုင်ပီလိပ်စာနှင့်အတူ သင်၏ _local_ip ကို အစားထိုးပါ။ settings ကိုအကျိုးသက်ရောက်မှုယူရန်ပြုသည့်အခါဝက်ဘ်ဆာဗာကိုပြန်လည်စတင်ပါ။

နေကြတ်အတွက်ဝေးလံခေါင်သီ debugging configure

ဆာဗာ configuration ကိုဖြည့်စွက်ပြီးပါက,

စီမံကိန်း Debugger configure

PHP စီမံကိန်းတွင် Right-click နှိပ်. Properties ကိုရွေးပြီး PHP> Debug တွင် Xdebug တွင် debugger ကိုရွေးချယ်ပါ။

debug configuration ကိုဖန်တီးပါ

Run> Debug applications ကိုသွားပါ, PHP web application ကို Right-click နှိပ်. New ကိုရွေးပါ။ အောက်ပါ parameters တွေကိုသတ်မှတ်ပါ:

  • စီမံကိန်း - လက်ရှိစီမံကိန်းကိုရွေးချယ်ပါ
  • File: Debugging entry file (ဥပမာ index.php ကဲ့သို့) သတ်မှတ်ပါ။

နားထောင်ခြင်းဆိပ်ကမ်းကို set up လုပ်ပါ

ECLipSE နားထောင်ခြင်းဆိပ်ကမ်းသည် XDebug configuration နှင့်ကိုက်ညီကြောင်းသေချာစေပြီး default port သည် 9000 ဖြစ်သည်။

စတင် debugging စတင်ပါ

အထက်ပါ configuration ကိုဖြည့်စွက်ပြီးပါက debugging ကိုစတင်နိုင်သည် -

  • အသစ်စက်စက်ဖန်တီးထားသော debug configuration ကိုရွေးချယ်ပြီးစတင်ရန် Debug ကိုနှိပ်ပါ
  • ဝေးလံခေါင်ဖျားဆာဗာတစ်ခုတွင် PHP ဖိုင်များသို့ဝင်ရောက်ရန် browser ကိုသုံးပါ
  • Eclipse သည် breakpoint အနေအထားတွင်အလိုအလျောက်ခေတ္တရပ်တန့်ပြီး debug အချက်အလက်များကိုပြသမည်

မကြာခဏမေးသောမေးခွန်းများနှင့်ဖြေရှင်းနည်းများ

xdebug ကို ဆက်သွယ်. မရပါ

အကယ်. Eclipse XDebug နှင့် ချိတ်ဆက်. မရပါက ကျေးဇူးပြု. စစ်ဆေးပါ။

  • XDebug ကိုမှန်ကန်စွာ configured လား။
  • ဒေသခံ firewall သည် port 9000 ကိုဖွင့်ထားပါသလား။
  • ဆာဗာနှင့်ဒေသဆိုင်ရာ area ရိယာအကြားကွန်ယက်သည်ပုံမှန်ဖြစ်သည်။

debug တုံ့ပြန်မှုနှေးကွေး

Debug Response နှေးကွေးလျှင်အောက်ပါ configuration ကိုပိုကောင်းအောင်ကြိုးစားပါ။

 xdebug.remote_connect_back=0
xdebug.remote_timeout=5

configuration ပြီးဆုံးပြီးနောက်အပြောင်းအလဲများကိုအသုံးပြုရန်ဆာဗာကို restart လုပ်ပါ။

အကျဉ်းချုပ်

Eclipse နှင့် Xdebug ဖြင့် PHP ကိုဝေးလံခေါင်သီသော PHP ကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ဤဖြစ်စဉ်သည်ကုဒ် debugging ၏ထိရောက်မှုကိုတိုးတက်စေသည်သာမကအွန်လိုင်းပြ problems နာများကိုလျင်မြန်စွာဖြေရှင်းရန်လည်းကူညီသည်။ ဤကျွမ်းကျင်မှုကိုကျွမ်းကျင်ခြင်းသည်သင်၏ဖွံ့ဖြိုးတိုးတက်မှုလုပ်ငန်းစဉ်ကိုပိုမိုကောင်းမွန်စေပြီးမလိုအပ်သောစမ်းသပ်မှုနှင့်အမှားအယွင်းများကိုလျှော့ချလိမ့်မည်။