मुझे Drupal 8 साइट में निम्न त्रुटि मिल रही है।
फ़ाइल सिस्टम से निम्न मॉड्यूल गायब है
ऐसा लगता है जैसे एक कस्टम मॉड्यूल स्थापित किया गया था और इसे अनइंस्टॉल किए बिना हटा दिया गया था।
मैं इस त्रुटि को कैसे ठीक कर सकता हूं?
मुझे Drupal 8 साइट में निम्न त्रुटि मिल रही है।
फ़ाइल सिस्टम से निम्न मॉड्यूल गायब है
ऐसा लगता है जैसे एक कस्टम मॉड्यूल स्थापित किया गया था और इसे अनइंस्टॉल किए बिना हटा दिया गया था।
मैं इस त्रुटि को कैसे ठीक कर सकता हूं?
जवाबों:
यदि आपके पास ड्रुपल कंसोल है, तो इसे ठीक करने का एक त्वरित तरीका उसी मशीन के नाम के साथ एक मॉड्यूल उत्पन्न करना है, फिर इसे अनइंस्टॉल करें।
$ drupal generate:module
फिर उपयुक्त प्रॉम्प्ट पर मशीन का नाम टाइप करें और बाकी सब चीजों के लिए डिफॉल्ट स्वीकार करता है।
$ drush pm-uninstall
फिर आप फ़ाइल सिस्टम से नए उत्पन्न मॉड्यूल को हटा सकते हैं और अपने दिन के साथ जारी रख सकते हैं।
(एनबी आपको उस उत्पन्न मॉड्यूल को रखने की आवश्यकता हो सकती है, अन्यथा त्रुटि वापस आ जाएगी। उस स्थिति में, यदि आपको एक ही नाम के साथ एक कंट्रिब मॉड्यूल स्थापित करने की आवश्यकता है, तो कंट्रिब मॉड्यूल जोड़ने के बाद उत्पन्न मॉड्यूल को हटा दें। फिर कैश साफ़ करें। )
यह मानते हुए कि आपने एक महत्वहीन कस्टम मॉड्यूल को हटा दिया है जिसे ट्रिगर करने के लिए किसी भी अनइंस्टॉल रुटीन की आवश्यकता नहीं है, आप निम्न वॉश कमांड का उपयोग कर सकते हैं।
द्रुपाल al
drush sql-query "DELETE from system where type = 'module' AND name = 'MYMODULE';"
द्रुपाल al
drush sql-query "DELETE FROM key_value WHERE collection='system.schema' AND name='MYMODULE';"
देखें कि कैसे ठीक करें "फाइल सिस्टम से निम्नलिखित मॉड्यूल गायब है ..." अधिक जानकारी और विकल्पों के लिए चेतावनी संदेश ।
अब कॉन्फ़िगरेशन प्रबंधन मॉड्यूल के साथ मॉड्यूल कॉन्फ़िगरेशन को core.extension.yml फ़ाइल में संग्रहीत किया जाता है।
फ़ाइल को संपादित करने के लिए जाएं और फ़ाइल सिस्टम से लापता मॉड्यूल को खोजने की कोशिश करें और फिर लाइन को हटा दें और कॉन्फ़िगरेशन ( drush cim
) को आयात करें ।
यदि यह काम नहीं करता है, लेकिन आपने मॉड्यूल ढूंढ लिया है, तो फिर से मॉड्यूल बनाएं (बस फ़ोल्डर और एक वैध .info.yml फ़ाइल) और फिर से drush cim
कमांड चलाएं । यह मॉड्यूल की स्थापना रद्द करेगा।
जिस तरह से मैंने इसे तय किया वह ड्रश और संगीतकार का उपयोग करके था। आवश्यकता के साथ मॉड्यूल प्राप्त करें, स्थापित करें और ड्रश के साथ स्थापना रद्द करें फिर संगीतकार के साथ हटा दें।
composer require drupal/missing_module
drush en missing_module
drush pmu missing_module
composer remove drupal/missing_module
! drush en
शायद के साथ कदम nesesary नहीं है