मैं Xdebug और PhpStorm का उपयोग करके PHP के लिए दूरस्थ डिबगिंग सेट करने का प्रयास कर रहा हूं। मेरी स्थानीय विकास मशीन में विंडोज 7 है और रिमोट मशीन में CentOS 6 है।
मैं बिना किसी लाभ के इस गाइड का अनुसरण कर रहा हूं:
मैं एसएसएच से बस ठीक से कनेक्ट कर सकता हूं और मेरी सुरंग सेटिंग्स बिल्कुल गाइड की तरह हैं:
जब मैं ब्राउज़र के माध्यम से सर्वर से जुड़ने की कोशिश करता हूं (उपयुक्त कुकीज़ सेट के साथ) तो मुझे Xdebug लॉग में निम्न त्रुटि मिलती है:
# tail /tmp/xdebug.log
Log opened at 2016-05-25 09:53:36
I: Connecting to configured address/port: 127.0.0.1:9000.
E: Could not connect to client. :-(
Log closed at 2016-05-25 09:53:36
Log opened at 2016-05-25 09:55:36
I: Connecting to configured address/port: 127.0.0.1:9000.
E: Could not connect to client. :-(
Log closed at 2016-05-25 09:55:36
ये रहा मेरा /etc/php.d/xdebug.ini
:
; Enable xdebug extension module
zend_extension=/usr/lib64/php/modules/xdebug.so
xdebug.remote_enable=1
xdebug.remote_host=127.0.0.1
xdebug.remote_port=9000
xdebug.remote_autostart=1
xdebug.idekey=PHPSTORM
xdebug.remote_log="/tmp/xdebug.log"
Xdebug में सूचीबद्ध है phpinfo()
आउटपुट और यह लॉग में त्रुटियों को सफलतापूर्वक लिखता है, इसलिए मुझे नहीं लगता कि समस्या Xdebug के कॉन्फ़िगरेशन में है।
PhpStorm कनेक्शन के लिए सुन रहा है और मैं अपनी स्थानीय मशीनों पर बिना किसी समस्या के साइटों को डीबग कर सकता हूं, लेकिन रिमोट डीबगिंग काम नहीं करता है।
ऐसा लगता है कि PuTTy एक SSH सुरंग स्थापित नहीं कर सकता है।
यहाँ सर्वर पर खुले बंदरगाहों की सूची दी गई है:
# netstat --listening -n
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN
tcp 0 0 :::80 :::* LISTEN
tcp 0 0 :::22 :::* LISTEN
tcp 0 0 ::1:25 :::* LISTEN
udp 0 0 0.0.0.0:68 0.0.0.0:*
जहाँ तक मैं समझता हूँ, वहाँ पर कुछ सुनना चाहिए 9000
बंदरगाह। अन्यथा कैसे PuTTy सर्वर से डेटा को मेरी स्थानीय मशीन पर आगे बढ़ाने जा रहा है? इसे ठीक करने और उचित संबंध स्थापित करने के बारे में कोई विचार? शायद यह selinux या SSH कॉन्फ़िगरेशन से संबंधित है?