के साथ डीबग वीएम मेरा काम सेटअप एक विंडोज एक्सपी होस्ट है, जो उबंटू वीएम लैंप स्टैक चला रहा है। मैं अपने होस्ट विंडोज मशीन पर अपना कोड संपादित करने के लिए phpStorm का उपयोग कर रहा हूं। फ़ाइलों को सहेजने पर स्वचालित रूप से एसएफटीपी के माध्यम से वीएम पर अपलोड हो जाते हैं। डिबगिंग को छोड़कर, सब कुछ इस प्रक्रिया के लिए काम करता है।xDebug और phpStorm
मैं सेटअप PhpStorm है एक सर्वर निम्न सेटिंग के साथ नाम "UbuntuVM" के लिए:
डीबगर:
- XDebug
डीबग सत्र सेटिंग्स:
- पहली पंक्ति
पर ब्रेक - के लिए प्रतीक्षा करें आईडीई कुंजी के साथ कनेक्शन: XDEBUG_PHPSTORM
शुरूआत से पहले:
- अपलोड चयनित सर्वर पर फ़ाइलें
मैं Ch उपयोग कर रहा हूँ Xdebug हेल्पर के साथ रोम, और "XDEBUG_PHPSTORM" कुंजी के साथ "अन्य" आईडीई के रूप में उपयोग करने के लिए एक्सटेंशन सेट किया है।
वीएम php.ini में निम्नलिखित है:
zend_extension="/usr/lib/php5/20090626+lfs/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_host=10.1.6.22
xdebug.remote_port=9000
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.collect_params=On
xdebug.show_local_vars=On
जब मैं अपने आईडीई में एक को तोड़ने बिंदु निर्धारित, क्रोम में डिबगर सक्षम करें, और पृष्ठ पुनः लोड, मैं तोड़ बिंदु मारा कभी नहीं; और आईडीई का कहना है कि "आईडीईईयूयूजी_PHPSTORM" के साथ पोर्ट 9000 पर कनेक्शन की प्रतीक्षा कर रहा है।
क्या किसी को कोई विचार है कि मैं अपने ब्रेक पॉइंट क्यों नहीं मार रहा हूं?
मैंने बिल्कुल इस के लिए एक दिशानिर्देश लिखा है: [PHPStorm के साथ रिमोट सर्वर (या योनि बॉक्स में) कोड को डीबग कैसे करें (http://www.dev-metal.com/debug-code-remote-server -vagrant बॉक्स-phpstorm /)। वाग्रेंट एक ऐसी तकनीक है जो आसानी से वर्चुअल मशीनों के भीतर सर्वर सेट करती है। – Sliq
यह एक बहुत पुरानी पोस्ट है। मैं बाद में भी वग्रेंट चले गए हैं। यह एक डेवलपर का सपना सच है। –