विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाएंड्रॉइडउत्पादकतालिनक्सप्रदर्शनएप्पलडिवाइस प्रबंधन सभी

कैसे XAMPP में Xdebug सक्षम करें और PHP डिबगिंग के लिए उपयोग करें

संपादित 1 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

एक्सडिबगपीएचपीएक्सएएमपीपीडिबगिंगविकाससर्वरलोकलहोस्टकॉन्फ़िगरेशनविंडोसॉफ्टवेयर

अनुवाद अपडेट किया गया 1 सप्ताह पहले

डिबगिंग सॉफ़्टवेयर विकास प्रक्रिया का एक आवश्यक हिस्सा है। यह प्रोग्रामर्स को उनके कोड में त्रुटियों की पहचान करने और उन्हें ठीक करने में मदद करता है। PHP एक लोकप्रिय सर्वर-साइड स्क्रिप्टिंग भाषा है, और कई डेवलपर्स स्थानीय विकास वातावरण के लिए XAMPP का उपयोग करते हैं। Xdebug एक PHP एक्सटेंशन है जो डिबगिंग और प्रोफाइलिंग क्षमताएँ प्रदान करता है। यह लेख आपको XAMPP में PHP डिबगिंग के लिए Xdebug को सक्षम करने और उपयोग करने की प्रक्रिया से परिचित कराएगा।

Xdebug को समझना

Xdebug एक शक्तिशाली उपकरण है जो PHP डेवलपर्स को न केवल कोड डिबगिंग में बल्कि प्रोफाइलिंग और प्रदर्शन अनुकूलन में मदद करता है। यह विभिन्न IDEs के साथ एकीकृत होता है, और स्टैक ट्रेस, ब्रेकपॉइंट, वेरिएबल डिस्प्ले जैसी सुविधाएँ प्रदान करता है। Xdebug का उपयोग करके, डेवलपर्स डिबगिंग प्रक्रिया को सुचारू कर सकते हैं, जिससे यह कम समय लेने वाला और अधिक कुशल हो सकता है।

XAMPP स्थापित करना

Xdebug को एकीकृत करने से पहले, आपके विकास मशीन पर XAMPP स्थापित होना महत्वपूर्ण है। XAMPP एक मुफ्त और ओपन-सोर्स क्रॉस-प्लेटफॉर्म वेब सर्वर समाधान पैकेज है, जिसमें Apache HTTP सर्वर, MariaDB, और PHP और Perl प्रोग्रामिंग भाषाओं में लिखी गई स्क्रिप्ट्स के लिए दुभाषिए शामिल हैं।

  1. आधिकारिक XAMPP वेबसाइट से अपने ऑपरेटिंग सिस्टम के लिए XAMPP इंस्टॉलेशन पैकेज डाउनलोड करें।
  2. इंस्टॉलर चलाएँ और XAMPP को अपनी मशीन पर इंस्टॉल करने के लिए स्क्रीन पर दिए गए निर्देशों का पालन करें।
  3. इंस्टॉल हो जाने के बाद, XAMPP कंट्रोल पैनल से Apache और MySQL सेवाएँ शुरू करें ताकि आपकी XAMPP इंस्टॉलेशन सही ढंग से काम कर रही हो।

XAMPP में Xdebug को सक्षम करना

XAMPP को स्थापित और चलाने के बाद, अगला कदम Xdebug को सक्षम करना है। Xdebug को सक्रिय करने के लिए कुछ कॉन्फ़िगरेशन सेटिंग्स को समायोजित करने की आवश्यकता होगी, क्योंकि डिफॉल्ट रूप से यह सक्षम नहीं हो सकता है।

चरण 1: Xdebug इंस्टॉलेशन की जाँच करना

  1. XAMPP कंट्रोल पैनल खोलें और Apache सर्वर शुरू करें।
  2. अपना वेब ब्राउज़र खोलें और http://localhost/dashboard/phpinfo.php पर जाएँ।
  3. "लोडेड कॉन्फ़िगरेशन" शीर्षक वाला अनुभाग खोजें या phpinfo पृष्ठ पर "Xdebug" खोजें।
  4. अगर Xdebug सूचीबद्ध है, तो इसका मतलब है कि यह पहले से इंस्टॉल है। यदि नहीं, तो इसे मैन्युअल रूप से डाउनलोड और इंस्टॉल करें।

चरण 2: Xdebug को मैन्युअल रूप से इंस्टॉल करना

यदि आपके XAMPP पैकेज के साथ Xdebug पहले से इंस्टॉल नहीं है, तो इसे मैन्युअल रूप से इंस्टॉल करने के लिए निम्नलिखित चरणों का पालन करें:

  1. phpinfo आउटपुट में "PHP Version" खोजकर अपना वर्तमान PHP संस्करण देखें। यह कुछ ऐसा होगा जैसे 7.4.12 या 8.0.3।
  2. Xdebug डाउनलोड पृष्ठ पर जाएँ और अपने PHP संस्करण के लिए उपयुक्त Xdebug संस्करण डाउनलोड करें।
  3. अपने PHP संस्करण और सिस्टम आर्किटेक्चर (32-बिट या 64-बिट) के साथ संगत Xdebug फ़ाइल डाउनलोड करें।
  4. डाउनलोड होने के बाद, आमतौर पर आपको पैकेज में .dll फ़ाइल मिलेगी। इस फ़ाइल को एक सुविधाजनक स्थान पर निकालें।
  5. निकाली गई php_xdebug.dll फ़ाइल को अपने XAMPP PHP एक्सटेंशंस निर्देशिका में कॉपी करें, जो आमतौर पर C:\xampp\php\ext में स्थित होती है।

चरण 3: Xdebug के लिए PHP को कॉन्फ़िगर करना

सुनिश्चित करें कि Xdebug फ़ाइल सही निर्देशिका में है, अगला चरण Xdebug को पंजीकृत करने और इसका उपयोग शुरू करने के लिए PHP कॉन्फ़िगरेशन फ़ाइलों को संपादित करना है।

  1. टेक्स्ट एडिटर का उपयोग करके अपने C:\xampp\php निर्देशिका में स्थित php.ini फ़ाइल खोलें।
  2. सुनिश्चित करें कि zend_extension निर्देशिका डाउनलोड की गई Xdebug DLL की सही फ़ाइल नाम की ओर इशारा कर रहा है।
  3. ; मान लेते हुए xdebug संस्करण php_xdebug-2.9.8-7.4-vc14-x86_64.dll zend_extension="C:\xampp\php\ext\php_xdebug.dll"
  4. प्रासंगिक Xdebug कॉन्फ़िगरेशन अनुभाग खोजें या Xdebug को पंजीकृत करने के लिए एक नया अनुभाग जोड़ें:
  5. [Xdebug] xdebug.mode=debug xdebug.start_with_request=yes xdebug.client_port=9003 xdebug.log="C:/xampp/tmp/xdebug.log"
  6. php.ini फ़ाइल में बदलाव सहेजें और XAMPP कंट्रोल पैनल का उपयोग करके Apache सेवा को पुनः शुरू करें।

PHP डिबगिंग के लिए Xdebug का उपयोग करना

Xdebug अब सक्षम हो जाने के बाद, आप अपने पसंदीदा आईडीई में इसकी डिबगिंग क्षमताओं का उपयोग कर सकते हैं। कई IDE जैसे PhpStorm, Visual Studio Code और Eclipse Xdebug एकीकरण का समर्थन करते हैं।

Xdebug के साथ डिबगिंग के लिए IDE को कॉन्फ़िगर करना

इस उदाहरण में Visual Studio Code का उपयोग करें:

  1. सुनिश्चित करें कि Visual Studio Code आपकी मशीन पर इंस्टॉल है।
  2. Visual Studio Code खोलें और मार्केटप्लेस से PHP Debug एक्सटेंशन इंस्टॉल करें।
  3. 'रन और डिबग' दृश्य पर स्विच करने के लिए साइडबार मेनू पर बग आइकन के साथ प्ले बटन पर क्लिक करें।
  4. "एक launch.json फ़ाइल बनाएँ" पर क्लिक करें और डिबगिंग के लिए कॉन्फ़िगरेशन बनाने के लिए "PHP" चुनें।
  5. यह स्वचालित रूप से एक launch.json फ़ाइल उत्पन्न करता है जहाँ आप सेटिंग्स समायोजित कर सकते हैं जैसे कि पोर्ट जो कि php.ini में xdebug.client_port से मिलना चाहिए।

ब्रेकपॉइंट सेट करना और डिबगिंग करना

  1. Visual Studio Code में जिस PHP फ़ाइल को आप डिबग करना चाहते हैं उसे खोलें।
  2. लाइन नंबर के बाईं ओर गटर पर क्लिक करके ब्रेकपॉइंट्स सेट करें, या ब्रेकपॉइंट्स को टॉगल करने के लिए F9 का उपयोग करें।
  3. 'रन और डिबग' दृश्य में हरे प्ले बटन पर क्लिक करके PHP डिबगिंग सत्र शुरू करें।
  4. ब्राउज़र लॉन्च करें और उस PHP स्क्रिप्ट को ट्रिगर करें जिस पर आप काम कर रहे हैं। आपका ब्रेकपॉइंट पर निष्पादन रुक जाना चाहिए, जिससे आप Visual Studio Code में DEBUGGER पैनल में वेरिएबल्स, स्टैक ट्रेस आदि का निरीक्षण कर सकें।

Xdebug की विशेषताओं और लाभों को समझना

बेसिक डिबगिंग के अलावा, Xdebug कई उन्नत फीचर्स प्रदान करता है जो PHP डिबगिंग को काफी बेहतर बनाते हैं:

निष्कर्ष

XAMPP में Xdebug को सक्षम करना और PHP डिबगिंग के लिए IDE के साथ एकीकृत करना सॉफ़्टवेयर विकास प्रक्रिया को काफी बढ़ाता है। स्टैक ट्रेसिंग, वेरिएबल निरीक्षण और प्रोफाइलिंग जैसी सुविधाओं के साथ, Xdebug PHP डेवलपर्स के लिए एक अनिवार्य उपकरण है। इस ट्यूटोरियल ने Xdebug को इंस्टॉल और सक्षम करने की चरण-दर-चरण प्रक्रिया प्रदान की, इसे XAMPP के साथ कॉन्फ़िगर किया, और विकास पर्यावरण में इसका कुशलतापूर्वक उपयोग करने के लिए PHP अनुप्रयोगों में डिबगिंग क्षमताओं में सुधार किया।

Xdebug की विशेषताओं के साथ निरंतर अन्वेषण और प्रयोग करके डेवलपर्स अपनी डिबगिंग दृष्टिकोण को और परिष्कृत कर सकते हैं, जिससे उच्च गुणवत्ता वाली, अधिक मजबूत PHP कोड बनाई जा सकती है। डिबगिंग अब कोई डराने वाला कार्य नहीं रह गया है; सही उपकरणों और तकनीकों के साथ, इसे सरल, प्रभावी और हर विकास परियोजना के एक अभिन्न हिस्से के रूप में बनाया जा सकता है।

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ