खोज…
विन्यास
अपनी 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 सेट करना होगा :
कॉन्फ़िगरेशन समायोजन अगर 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
डिबग वन प्रोजेक्ट: लॉच टेस्ट
"बीटल" आइकन पर क्लिक करके डीबग लॉन्च करें:
डिबग विंडो अब अगले चरण के लिए निर्देश का इंतजार कर रही है:
आप डिबग विंडो में F9 पर क्लिक करके या हरे तीर पर क्लिक करके अगले चरण पर जा सकते हैं:
PhpStorm के साथ एक साथ डिबगिंग सत्र
प्रयोग
कभी-कभी, आपको किसी अन्य PhpStorm
प्रोजेक्ट में कोड को डीबग करना पड़ सकता है, आपको कॉन्फ़िगरेशन को अपडेट करना होगा।
PHP विन्यास
में php.ini
, संपादित फ़ाइल और पुट xdebug.remote_autostart = 1
PhPStorm कॉन्फ़िगरेशन
आपको अपना IDE भी कॉन्फ़िगर करना होगा:
phpStorm
कॉन्फ़िगरेशन में, मैक्स। समकालिक कनेक्शन को एक से अधिक मूल्य पर सेट किया जाना चाहिए।
आधिकारिक दस्तावेज
आधिकारिक दस्तावेज में अधिक जानकारी