हालांकि Milen's answer 2009 के लगभग ही सही एक है, और Xdebug अभी भी एक उपयोगी उपकरण है, यह आपके पीएचपी पुन: संयोजित करने के लिए या एक साझा उद्देश्य के रूप में इसे लोड करने के लिए अपने php.ini
क्रम विन्यास को संपादित करने की आवश्यकता है का उपयोग कर। इसका मतलब यह भी है कि एक विशिष्ट क्लाइंट एप्लिकेशन का उपयोग करना जो उसके नेटवर्क प्रोटोकॉल का समर्थन करता है, जैसे कि आईडीई जैसे PhpStorm।
एक विकल्प phpdbg
है, जो ships with PHP core versions 5.6 and later पर एक इंटरैक्टिव डीबगर है और PHP 5.4 या उसके बाद के संस्करण के लिए लिखी गई PHP स्क्रिप्ट को डीबग कर सकता है।
का उपयोग करते हुए यह सरल है:
phpdbg php_script_i_want_to_debug.php
एक बार डीबगर में, प्रकार help
मदद मेनू का उपयोग करने।
यदि आपके पास पहले से ही phpdbg
आपके सिस्टम पर नहीं है, तो ऐसा इसलिए हो सकता है क्योंकि आपका PHP --enable-phpdbg
विकल्प के बिना कॉन्फ़िगर किया गया था। आप या तो:
- अपने PHP पुनः संकलित करें, जब आप
./configure
चलाने (यह बस भी निर्माण करेगा phpdbg
बाइनरी) --enable-phpdbg
जोड़ना सुनिश्चित किया जा रहा है, या
- स्वतंत्र रूप से
phpdbg
स्रोत डाउनलोड करने और अपने PHP स्थापन के खिलाफ यह संकलन (मान लें कि आपके पास PHP स्रोत उपलब्ध है)। ऐसा करने के लिए निर्देश, जबकि स्पैस, here हैं।
आपका मतलब है कि आप समय सम्मानित गूंज ... विधि का उपयोग नहीं करना चाहते हैं? विधर्म! – cletus