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














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