2010-09-01 23 views
5

पर एकाधिक होस्टों को अनुमति देने के लिए xdebug में कॉन्फ़िगरेशन पैरामीटर मैं एक वेब एप्लिकेशन पर काम कर रहा हूं। प्रोजेक्ट मेरे लिनक्स बॉक्स यानी सर्वर पर स्थित है। हम दूरस्थ रूप से विंडोज से इस मशीन तक पहुंच रहे हैं।रिमोट मशीन

मैं एक्सीप्से पीडीटी के साथ डीबगिंग के लिए xdebug का उपयोग कर रहा हूं।

xdebug मेरे सर्वर पर स्थापित है। नीचे दिए गए विन्यास php.ini फ़ाइल में सेट किया गया है (जो सर्वर पर स्थित है):

xdebug.remote_enable=1 
xdebug.remote_host=10.88.36.1 
xdebug.remote_port=9000 
xdebug.remote_handler="dbgp" 
xdebug.remote_log = /tmp/xdebug.log 

ऊपर विन्यास xdebug के लिए php.ini में स्थापित करने करने के बाद, यह केवल एक मेजबान के लिए अनुमति देता है (यानी 10.88.36.1)

मैं एकाधिक होस्टों के लिए अनुमति देना चाहता हूं। मैं Zend डिबगर में पता एक विन्यास पैरामीटर विकल्प जो करता है यह अर्थात

zend_debugger.allow_hosts=10.88.36.28, 10.88.36.1 

वहाँ xdebug के लिए एक समान विकल्प ताकि मैं सक्षम एकाधिक मेजबान दूर से सर्वर का उपयोग करने की अनुमति देने के लिए कर सकता है?

उत्तर

3

This discussion एक 'डीबीजीपी प्रॉक्सी' का उपयोग करने का सुझाव देता है। लिंक्ड पीडीएफ एक सामान्य विचार देता है कि क्या देखना है। आगे के शोध में केवल एक कार्यान्वयन दिखाया गया है: सक्रिय राज्य डीबीजीपी प्रॉक्सी जिसे कोमोडो पैकेज के हिस्से के रूप में वितरित किया जाता है। कॉन्फ़िगरेशन documented here है। थोड़ा पुराना संस्करण available separately है।

-1

मुझे यकीन है कि अगर यह आपकी समस्या के लिए एक आदर्श समाधान है नहीं कर रहा हूँ, लेकिन मैंने पाया कि यह इस फैशन में एक से अधिक मेजबान को स्वीकार करेंगे:

xdebug.remote_host=10.88.36.1 
xdebug.remote_host=10.88.36.2 
xdebug.remote_host=10.88.36.3 
xdebug.remote_host=10.88.36.4 

हालांकि कई कनेक्शन एक ही बार में डिबग करने में सक्षम नहीं होगा, अगर यहां एक मशीन सूचीबद्ध है तो इसे कनेक्ट करने में सक्षम होना चाहिए। अगर मैं गलत हूं तो मुझे भी सही करें लेकिन ब्लॉक परिभाषाएं काम नहीं करतीं (उदा। 10.88.36.0/24) जहां तक ​​मैं कह सकता हूं।

स्रोत: मैं

+0

पर काम कर रहा है यह काम नहीं करता है - यह हमेशा सूची में अंतिम आईपी का उपयोग करता है –

संबंधित मुद्दे