ड्रुपल मॉड्यूल त्रुटियों का सुधार
अपडेट स्क्रिप्ट चलाएँ और “सभी कैश साफ़ करें”
जब मेरी साइट अजीब व्यवहार करती है, या अजीब त्रुटियाँ दिखाती है, या खाली पृष्ठ प्रदर्शित करती है — विशेष रूप से तब जब मैंने हाल ही में कोई मॉड्यूल सक्षम किया हो — तो मैं सबसे पहले उस पृष्ठ को रीफ्रेश करता हूँ, जिस पर मैं हूँ।
इसके बाद, मैंने अक्सर पाया है कि “अपडेट स्क्रिप्ट चलाना” और उसके बाद “सभी कैश साफ़ करना” लगभग सभी समस्याओं को हल कर देता है।
“सभी कैश साफ़ करें” एक सरल और तेज़ “फिक्स” है जिसे पहले आज़माया जा सकता है, और यह कभी-कभी बहुत प्रभावी होता है। जब भी मेरी साइट कोई परेशानी देती है, तो मैं यही सबसे पहले करता हूँ।
आमतौर पर मैं हमेशा अपडेट स्क्रिप्ट चलाने के बाद सभी कैश साफ़ करने की आदत रखता हूँ, क्योंकि Drupal 7 की मेरी साइट पर DHTML मेनू मॉड्यूल को हर बार अपडेट स्क्रिप्ट चलाने के बाद ऐसा करना आवश्यक होता था।
इस प्रकार, किसी भी साइट समस्या का समाधान करते समय निम्न दो चरण मुझे सबसे तार्किक लगते हैं, और आप किसी भी समय अपडेट स्क्रिप्ट चला सकते हैं या सभी कैश साफ़ कर सकते हैं।
- सभी कैश साफ़ करें
[d8-root]/admin/config/development/performance
“सभी कैश साफ़ करें” बटन पर क्लिक करें।
- Cron चलाएँ
“रिपोर्ट्स” > “स्टेटस रिपोर्ट” पृष्ठ पर जाएँ और पृष्ठ के शीर्ष पर “Cron चलाएँ” पर क्लिक करें।
- rebuild.php
“update.php” स्क्रिप्ट की तरह “rebuild.php” स्क्रिप्ट भी चलाने का प्रयास करें।
अपने पसंदीदा सर्च इंजन में त्रुटि संदेश के पहले भाग को शामिल करते हुए खोजने का प्रयास करें। आप त्रुटि संदेश के चारों ओर उद्धरण चिह्न (“”) भी जोड़ सकते हैं ताकि सटीक मेल खोजा जा सके।
जब आपकी साइट एक खाली पृष्ठ प्रदर्शित करती है, और आप ब्राउज़र या लॉग पृष्ठ में समस्या नहीं देख पा रहे हैं, तो नीचे दिए गए Drush कमांड को चलाएँ ताकि कैश साफ़ हो जाए और आपको टर्मिनल आउटपुट में त्रुटि दिखाई दे।
drush cache:clear
आप अपनी डेटाबेस में कैश तालिकाओं को खाली (truncate) करके भी कैश साफ़ कर सकते हैं। इसके लिए निम्न कमांड चलाएँ:
drush sqlq "TRUNCATE cache_default;TRUNCATE cache_bootstrap;TRUNCATE cache_container;TRUNCATE cache_discovery;TRUNCATE cache_data;" -l <uri> --no-interaction