Drush को चलाने के लिए उच्च बूटस्ट्रैप स्तर की आवश्यकता होती है


16

क्या आपके पास इस विचार का कोई कारण है कि जब मैं निष्पादित करता हूं तो यह त्रुटि क्या हो सकती है:

drush si geoslate --db-url='mysql://root:root@localhost/geoslate' --site-name=Geoslate

कमांड साइट-इंस्टॉल को चलाने के लिए एक उच्च बूटस्ट्रैप स्तर की आवश्यकता होती है - आपको इस कमांड को चलाने के लिए अधिक कार्यात्मक ड्रुपल वातावरण से आह्वान करना होगा।
ड्रश कमांड 'si vimn_geoslate' को निष्पादित नहीं किया जा सका।
एक Drupal संस्थापन निर्देशिका नहीं मिली

?

जवाबों:


18

यह विशेष रूप से त्रुटि तब होती है जब ड्रश को पढ़ने के लिए settings.php फ़ाइल नहीं मिल सकती है और "बूटस्ट्रैप" स्वयं।

आपको अपने drupal install की drupal directory (Document root) में cd करने की जरूरत है, ताकि इसके लिए आप एक settings.php फाइल में पढ़ सकें।


इसके अलावा, आपको कुछ सेटअप में रूट निर्दिष्ट करने के लिए -r विकल्प का उपयोग करने की आवश्यकता हो सकती है।
अल्फ्रेड आर्मस्ट्रांग

7
मुझे पता है कि यह एक पुराना सवाल और जवाब है, लेकिन क्या आप इस बात पर विस्तार से बता सकते हैं कि drush site-installकमांड के लिए settings.php फाइल की आवश्यकता क्यों है , जो सामान्य रूप से इस फाइल को बनाता है?
mpdonadio

2

उस त्रुटि के लिए: Drush को चलाने के लिए उच्च बूटस्ट्रैप स्तर की आवश्यकता होती है

अपने टर्मिनल पर लिखें: mysql

अगर आपको कुछ दिखाई देता है:

अज्ञात कमांड 'mysql'

तब समस्या mysql से आती है, इसीलिए आपके ड्रश कमांड काम नहीं करते हैं।

MySql को Brew: https://brew.sh द्वारा इंस्टॉल करें

Brew install mysql

1

जब मैं इस त्रुटि के साथ सामना करने वाले कुछ मॉड्यूल को स्थापित और सक्षम करना चाहता था। लाइन को बदलने के द्वारा 'host' => 'localhost'करने के लिए मेरी साइट के settings.php फ़ाइल में 'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost'अब मैं Drush के माध्यम से अपने मॉड्यूल स्थापित कर सकते हैं।


1

मुझे इस मुद्दे का सामना करना पड़ा है और मैंने स्वीकार किए गए उत्तर की कोशिश की, जो मेरे लिए काम नहीं करता था। जैसे ही यह प्रश्न Google परिणामों पर उच्च हो जाता है, मैं इस उम्मीद में अपना समाधान प्रस्तुत कर रहा हूं कि यह मेरी स्थिति में दूसरों की मदद करता है।

मेरे मामले में, mysql- क्लाइंट पैकेज स्थापित नहीं किया गया था। apt-get install mysql-clientमेरे लिए तयशुदा ड्रश।

मुझे Drupal डेवलपमेंट मशीन पर mysql-client पैकेज क्यों नहीं मिला? मैं विंडोज पर विकसित कर रहा हूं और Drush प्रयोजनों के लिए WSL का उपयोग कर रहा हूं ।


-1

Alias.drushrc.php फ़ाइल में अपनी साइट के लिए एक उपनाम सेट करें। सुनिश्चित करें कि MySQL निष्पादन योग्य आपके पथ चर में है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.