खोज…


विन्यास

अपनी php.ini कॉन्फ़िगरेशन फ़ाइल में एक नज़र डालें और Xdebug को सक्षम करें, निम्नलिखित कथन जोड़ें:

[Xdebug]
zend_extension=<full_path_to_xdebug_extension>
xdebug.remote_enable=1
xdebug.remote_host=<the host where PhpStorm is running (e.g. localhost)>
xdebug.remote_port=<the port to which Xdebug tries to connect on the host where PhpStorm is running (default 9000)>

उदाहरण के लिए मैंने जो Wamp विन्यास किया है:

; XDEBUG Extension

zend_extension = "d:/wamp/bin/php/php5.5.12/zend_ext/php_xdebug-2.2.5-5.5-vc11.dll"
;
[xdebug]
xdebug.remote_enable = 1
xdebug.profiler_enable = off
xdebug.profiler_enable_trigger = off
xdebug.profiler_output_name = cachegrind.out.%t.%p
xdebug.profiler_output_dir = "d:/wamp/tmp"
xdebug.show_local_vars=0
xdebug.remote_host=localhost
xdebug.remote_port=9000

अपाचे को फिर से शुरू करें

फिर शेल में इस कमांड को निष्पादित करने के लिए सत्यापित करें कि क्या Xdebug सही तरीके से चल रहा है:

php --version

एक बार आपका PHP प्रोजेक्ट बन जाने के बाद, यदि आप इसे डीबग करना चाहते हैं, तो आपको सेटिंग्स में अपना php दुभाषिया और Xdebug सेट करना होगा :

सेटिंग्स में जाओ

WINDOWS पर WAMP 2.5 के लिए इंटरप्रेटर

अपना PHP इंटरएटर सेट करें

सेट अप XDEBUG CONF

के साथ परीक्षण करने के लिए आवेदन

परिभाषा सर्वर CONF

रन / डिबग कॉन्फ़िगरेशन पूर्ण

रन / डिबग कॉन्फ़िगरेशन फाइनल


कॉन्फ़िगरेशन समायोजन अगर php-fpm का उपयोग किया जाता है।

यदि यह है, तो Xdebug पोर्ट 9000 का विरोध डिफ़ॉल्ट php-fpm पोर्ट के साथ है।

आपको php-fpm या Xdebug में एक अलग पोर्ट चुनना होगा

इसके अलावा, जब php-fpm का उपयोग किया जाता है, तो आपको प्रभावी होने के लिए php-ini फ़ाइलों में किसी भी परिवर्तन के लिए php-fpm को पुनः आरंभ करना होगा।


Xdebug.log फ़ाइल का उपयोग

कुछ मामलों में आपको लॉग ऑन रखने की आवश्यकता होगी जो आपके सर्वर पर चल रहा है। एक लॉग फ़ाइल आपकी समस्याओं को हल करने में आपकी मदद कर सकती है।

आधिकारिक दस्तावेज आपको यह कार्यक्षमता करने में मदद करेगा

यह बहुत मदद कर सकता है जब यह पता लगाने की कोशिश कर रहा है कि स्थापना में क्या टूट गया है।


अग्रिम जानकारी

आगे के विवरण आधिकारिक दस्तावेज में उपलब्ध हैं

https://www.jetbrains.com/help/phpstorm/10.0/configuring-xdebug.html

डिबग वन प्रोजेक्ट: लॉच टेस्ट

"बीटल" आइकन पर क्लिक करके डीबग लॉन्च करें:

प्रक्षेपण परीक्षण

डिबग विंडो अब अगले चरण के लिए निर्देश का इंतजार कर रही है:

debu

आप डिबग विंडो में F9 पर क्लिक करके या हरे तीर पर क्लिक करके अगले चरण पर जा सकते हैं:

यहाँ छवि विवरण दर्ज करें

PhpStorm के साथ एक साथ डिबगिंग सत्र


प्रयोग

कभी-कभी, आपको किसी अन्य PhpStorm प्रोजेक्ट में कोड को डीबग करना पड़ सकता है, आपको कॉन्फ़िगरेशन को अपडेट करना होगा।


PHP विन्यास

में php.ini , संपादित फ़ाइल और पुट xdebug.remote_autostart = 1


PhPStorm कॉन्फ़िगरेशन

आपको अपना IDE भी कॉन्फ़िगर करना होगा:

phpStorm कॉन्फ़िगरेशन में, मैक्स। समकालिक कनेक्शन को एक से अधिक मूल्य पर सेट किया जाना चाहिए।

एक साथ कनेक्शन कॉन्फ़िगर करता है


आधिकारिक दस्तावेज

आधिकारिक दस्तावेज में अधिक जानकारी



Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow