जूमला एक्सटेंशन को डीबग करने में कैसे मदद करें
जूमला डेवलपर्स सर्वोत्तम संभव सेवा प्रदान करने और आपके एक्सटेंशन को यथासंभव सर्वोत्तम बनाने के लिए प्रतिबद्ध हैं। हम प्रत्येक संस्करण पर सैकड़ों स्वचालित परीक्षण और निश्चित रूप से पुराने ढंग से मैन्युअल परीक्षण करते हैं।
लेकिन, बग तो होते ही हैं! खासकर उन मामलों में जहाँ आपने एक (या ढेरों) एक्सटेंशन इंस्टॉल किए हैं जो किसी प्रकार की असंगति का कारण बनते हैं। आपकी जूमला वेबसाइट को चालू और चालू रखने के लिए, हमारे डेवलपर्स आपकी समस्या का जल्द से जल्द समाधान करना चाहते हैं।
इस पोस्ट में हम बताएंगे कि डेवलपर को सही जानकारी कैसे दी जाए ताकि वह त्रुटि को जल्दी समझ सके और उसका समाधान कर सके।
यह पोस्ट 3 चरणों में विभाजित होगी:
- Joomla PHP त्रुटि रिपोर्टिंग सक्षम करें
- PHP त्रुटियों की पहचान करें
- जावास्क्रिप्ट त्रुटियों की जाँच करें
Joomla PHP त्रुटि रिपोर्टिंग सक्षम करें
जूमला पर डिबग मोड तब सक्रिय होता है जब डेवलपर कुछ समस्याओं का निवारण कर रहे होते हैं। डिबग सिस्टम को सक्षम करने से डेवलपर यह देख सकता है कि जूमला आपकी साइट को कैसे रेंडर कर रहा है।
इसे चालू करना बेहद आसान है।
अपने Joomla नियंत्रण पैनल में लॉगिन करें
बाएँ मेनू में ग्लोबल कॉन्फ़िगरेशन पर क्लिक करें
सर्वर टैब पर क्लिक करें , यह पृष्ठ के शीर्ष पर सूचीबद्ध टैब पर होना चाहिए
सर्वर सेटिंग्स के अंतर्गत , आपको “त्रुटि रिपोर्टिंग” नामक एक विकल्प दिखाई देगा, अधिकतम का चयन करें, और फिर पृष्ठ के ऊपरी बाएँ भाग में सहेजें
त्रुटि का स्क्रीनशॉट लें। अब जब आपने त्रुटि रिपोर्टिंग को अधिकतम पर सेट कर दिया है, तो आप फ्रंटएंड में PHP त्रुटियाँ देख पाएँगे, बस उसका स्क्रीनशॉट लें और उसे टिकट में जोड़ें।
स्क्रीनशॉट में त्रुटि और वह लिंक शामिल होना चाहिए जहां यह हुई है, साथ ही फ़ाइल का नाम और लौटाई गई त्रुटि भी शामिल होनी चाहिए।
जूमला PHP त्रुटियों के विभिन्न प्रकार
पार्सिंग त्रुटियाँ या PHP सिंटैक्स त्रुटियाँ
यदि स्क्रिप्ट में कोई सिंटैक्स त्रुटि है, तो पार्स त्रुटि उत्पन्न होती है; परिणाम पार्स त्रुटियाँ होता है। पार्स त्रुटि स्क्रिप्ट के निष्पादन को रोक देती है। PHP में पार्स त्रुटियाँ होने के कई कारण हैं। इस प्रकार की त्रुटि आपकी सामग्री को ठीक से प्रदर्शित होने या किसी सुविधा को काम करने से रोक सकती है, जो आपके Joomla एक्सटेंशन अनुभव के लिए बहुत हानिकारक है।
पार्स त्रुटियों के सबसे सामान्य कारण निम्नलिखित हैं:
- बंद उद्धरण
- अनुपस्थित या अतिरिक्त कोष्ठक
- बिना बंद ब्रेसिज़
- अर्धविराम गायब है
PHP घातक त्रुटियाँ
ये भी गंभीर त्रुटियाँ हैं - उदाहरण के लिए, किसी गैर-मौजूद क्लास के ऑब्जेक्ट को इंस्टेंटिएट करना, या किसी गैर-मौजूद फ़ंक्शन को कॉल करना। ये त्रुटियाँ स्क्रिप्ट को तुरंत बंद कर देती हैं, जिसके परिणामस्वरूप एक खाली पृष्ठ और एक त्रुटि संदेश (यदि जूमला त्रुटि रिपोर्टिंग सक्रिय है) के साथ लोड नहीं होगा।
PHP नोटिस त्रुटियाँ
ये छोटी, गैर-महत्वपूर्ण त्रुटियाँ हैं जो PHP को Joomla स्क्रिप्ट निष्पादित करते समय आती हैं - उदाहरण के लिए, किसी ऐसे वेरिएबल तक पहुँचना जो अभी तक परिभाषित नहीं किया गया है (अपरिभाषित)। डिफ़ॉल्ट रूप से, ऐसी त्रुटियाँ Joomla में बिल्कुल भी प्रदर्शित नहीं होती हैं, यह तब प्रदर्शित होगी जब आप Joomla त्रुटि रिपोर्टिंग को अधिकतम पर सक्रिय करेंगे। किसी प्रोडक्शन वेबसाइट पर इसकी अनुशंसा नहीं की जाती है क्योंकि ऐसा अक्सर होता है।
फिर भी आपका पेज लोड हो जाएगा, लेकिन सामग्री या जूमला एक्सटेंशन सुविधा पर इसका कोई प्रभाव नहीं पड़ेगा।
PHP चेतावनियाँ त्रुटियाँ
चेतावनी त्रुटि स्क्रिप्ट के निष्पादन को भी नहीं रोकती, क्योंकि चेतावनी त्रुटि कोई गंभीर त्रुटि नहीं है।
चेतावनी त्रुटि तब होती है जब, उदाहरण के लिए, कोई जूमला एक्सटेंशन फ़ंक्शन में गलत पैरामीटर पास कर रहा हो या हम include() फ़ंक्शन का उपयोग करके बाहरी फ़ाइल शामिल करते हैं, लेकिन फ़ाइल मौजूद नहीं होती।
PHP: फ़ाइल गुम है
जैसा कि शीर्षक से पता चलता है, एक फ़ाइल गायब है या उस तक पहुँचा नहीं जा सकता। यह गलती से हटा दी गई हो सकती है, या जूमला एक्सटेंशन अपडेट के बाद हटा दी गई हो, लेकिन फिर भी कॉल की जा रही हो। त्रुटि संदेश एक चेतावनी हो सकती है, या कुछ मामलों में स्क्रिप्ट को निष्पादित होने से रोक सकती है, जैसे अगर मैं जूमला कॉन्फ़िगरेशन फ़ाइल हटाता हूँ, तो एक विशिष्ट संदेश लौटाया जाता है:
जावास्क्रिप्ट त्रुटियों की जाँच करें
हम क्रोम या फ़ायरफ़ॉक्स कंसोल पर जावास्क्रिप्ट त्रुटियों की जाँच करेंगे। आपके ब्राउज़र के आधार पर इसका नामकरण थोड़ा अलग है, लेकिन क्रोम और फ़ायरफ़ॉक्स की तरह, हम इसे "कंसोल" कहेंगे। कंसोल खोलने के लिए, बस इन चरणों का पालन करें:
अपने वेब ब्राउज़र से, अपनी साइट के किसी भी हिस्से में फ्रंटएंड पर "इंस्पेक्ट" पर राइट-क्लिक करें।
"कंसोल" टैब चुनें। राइट क्लिक करने पर पेज के दाईं ओर डेवलपर टूल्स खुल जाएँगे, "कंसोल" पर क्लिक करें।
त्रुटियों की जांच करें , कंसोल को खोलकर, उस त्रुटि को पुन: उत्पन्न करें जिसकी आप अपेक्षा कर रहे थे और कंसोल पर एक नज़र डालें, त्रुटियां लाल पाठ हैं जो वर्णन करती हैं कि जावास्क्रिप्ट संघर्ष कहाँ स्थित है।
यदि आपको कोई जावास्क्रिप्ट त्रुटि मिली है, तो कृपया त्रुटि के विस्तारित संस्करण का स्क्रीनशॉट लें
अपनी Joomla समस्या रिपोर्टिंग भेजें/साझा करें
अब जब आपके पास यह सारी जानकारी है, तो आप डेवलपर को प्रक्रिया को गति देने में मदद करेंगे, बस आपके द्वारा एकत्र की गई सभी जानकारी के लिए जाएं और इसे अपने टिकट/पोस्ट पर डालें, याद रखें, आइटम हैं:
- PHP त्रुटि के साथ आपके द्वारा लिए गए स्क्रीनशॉट
- जावास्क्रिप्ट त्रुटि का कैप्चर
यदि आप इन चरणों का पालन करते हैं और हमें सही जानकारी भेजते हैं, तो डेवलपर तेजी से डिबग कार्य करने में सक्षम होगा और हम आपको अग्रिम धन्यवाद देते हैं :)
सहायता उद्देश्य के लिए एक नया Joomla उपयोगकर्ता खाता बनाएँ और साझा करें
कभी-कभी, एक नया एडमिन यूज़र बनाना, सहायता टीम को आपकी समस्या के बारे में बताने का एक त्वरित तरीका होता है। इस प्रक्रिया को शुरू करने से पहले, एक छोटा सा रिमाइंडर ज़रूर दें:
- हम समर्थन उद्देश्य के लिए बनाए गए व्यवस्थापक उपयोगकर्ता खातों को हटाने की अनुशंसा करते हैं
- हमारी टीम के साथ साझा की गई सभी जानकारी सुरक्षित है और निजी रहेगी
नया उपयोगकर्ता बनाने के लिए, सबसे पहले अपनी एडमिन साइट पर लॉग इन करें। सफलतापूर्वक लॉग इन करने के बाद, आप जूमला डैशबोर्ड पर होंगे। फिर आपको बाएँ भाग में जाकर " उपयोगकर्ता" पर क्लिक करना होगा।
आप उपयोगकर्ता डैशबोर्ड देख पाएंगे, बाईं ओर ऊपर एक हरे रंग का “नया” बटन होगा।
सभी जानकारी भरें और “असाइन किए गए उपयोगकर्ता समूह” टैब पर “सुपर उपयोगकर्ता”
अंत में, सहेजें पर क्लिक करें।
समर्थन के लिए उपयोगकर्ता बनाया जाएगा, अब बस अपने टिकट में क्रेडेंशियल जोड़ें और सब कुछ हो जाएगा ;)
जब आप ब्लॉग की सदस्यता लेंगे, तो साइट पर नए अपडेट आने पर हम आपको ई-मेल भेजेंगे ताकि आप उन्हें न चूकें।














टिप्पणियाँ 2
श्रीमान. प्रोजेक्ट में कहा गया है
"ये c:/wamp64/www में आपके फ़ोल्डर्स हैं,
इन्हें http लिंक के रूप में उपयोग करने के लिए, आपको उन्हें वर्चुअलहोस के रूप में घोषित करना होगा" यह स्पष्ट है।
लेकिन यह आसान नहीं है.
teşekkürler
नमस्ते, यदि आप स्थानीय होस्ट लोड करना चाहते हैं, तो आप अपने एड्रेस बार में http://locahost या 127.0.0.0