मैं Windows 10 पर Xdebug 3 को PhpStorm से कैसे जोड़ सकता हूं?

Dec 01 2020

मैं PhdStorm को जोड़ने और PHP स्क्रिप्ट / वेबपेज एक्सडबग के साथ डिबग करने की कोशिश कर रहा हूं, कुछ ऐसा जो मैंने कई बार किया है।

यह मेरी php.ini फ़ाइल है (दिलचस्प बिट):

[xdebug]
zend_extension=C:\xampp\php\ext\php_xdebug.dll
xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

मैंने कई ब्रेकप्वाइंट सेट किए और xdebug_break()अपने सूचकांक पर कॉल किया लेकिन कोड निष्पादन उन पर नहीं रुक रहा है।

यह Xdebug के लिए PhpStorm सत्यापन स्क्रिप्ट आउटपुट है:

Netstat का उत्पादन जो दिखाता है कि PhpStorm बंदरगाह 10000 पर सुन रहा है:

जवाब

2 RijadMorina Dec 01 2020 at 15:37

लाइनों को php.ini में बदलें

xdebug.mode=debug

और 9000 के बजाय 9003 पर सुनने के लिए PhPStorm पर पोर्ट सेट करें।

Xdebug v3 में डिफ़ॉल्ट xdebug पोर्ट को 9003 में बदल दिया गया था: https://xdebug.org/docs/upgrade_guide#Step-Debugging

1 WebEXP0528 Dec 02 2020 at 15:15

परिवर्तन

से

xdebug.remote_enable=1
xdebug.remote_port=10000
xdebug.remote_mode=req

जांच

xdebug.mode=debug
xdebug.start_with_request=yes
xdebug.client_port=10000