खिड़कियों पर ड्रश - कमांड पीएम-सक्षम को चलाने के लिए एक उच्च बूटस्ट्रैप स्तर की आवश्यकता होती है


10

मैंने एक्वा ड्रूपल स्थापित किया और साइटों की सूची में एक कोर ड्रुपल फ़ोल्डर जोड़ा।

मैंने ड्रश की विंडोज़ इंस्टॉलर भी स्थापित किया, यह मॉड्यूल डाउनलोड करने के लिए ठीक काम करता है, लेकिन जब मैं उन्हें सक्षम करने की कोशिश करता हूं तो मुझे यह स्क्रीन मिलती है:

C:\Documents and Settings\Administrator\Desktop\drupal>drush en ctools
Command pm-enable needs a higher bootstrap level to run - you will       [error]

need invoke drush from a more functional Drupal environment to run
this command.
The drush command 'en ctools' could not be executed.                     [error]

Drush was not able to start (bootstrap) the Drupal database.             [error]

Hint: This error often occurs when Drush is trying to bootstrap a
site that has not been installed or does not have a configured
database.

Drush was attempting to connect to :
  Drupal version    : 7.9
  Site URI          : http://default
  Default theme     : garland
  Administration theme: garland
  PHP configuration : C:\Program Files\Propeople\Drush\Php\php.ini
  Drush version     : 5.0-dev
  Drush configuration:
  Drush alias files :
  Drupal root       : C:/Documents and
Settings/Administrator/Desktop/drupal
  Site path         : sites/default
  Modules path      : sites/all/modules
  Themes path       : sites/all/themes
  File directory path: sites/default/files
  %paths            : Array

You can select another site with a working database setup by
specifying the URI to use with the --uri parameter on the command
line or $options['uri'] in your drushrc.php file.

किसी को पता है कि यह कैसे हल करने के लिए?

एक साइड नोट के रूप में, खिड़कियों पर काम करने वाले बैश के साथ ड्रश करने का सबसे आसान तरीका क्या है? कोई अच्छी टट्टी?

जवाबों:


10

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

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

ऐसा लगता है कि आपके डेस्कटॉप पर आपका pwd (वर्तमान वर्किंग डायरेक्टरी) मौजूद है। जो मैं एक त्वरित धारणा बनाने जा रहा हूं कि वह निर्देशिका वह जगह नहीं है जहां आपका ड्रुपल इंस्टॉलेशन स्थित है।

एक साइड नोट के रूप में, खिड़कियों पर काम करने वाले बैश के साथ ड्रश करने का सबसे आसान तरीका क्या है? कोई अच्छी टट्टी?

मैं अत्यधिक खिड़कियों पर Cygwin का उपयोग / स्थापित करने की तलाश कर रहा हूं ; के रूप में यह एक मामूली सुधार है।

वहाँ से आप Drush के साथ और अधिक कार्य कर पाएंगे। एसक्यूएल-सिंक और कई अन्य कार्यों को मैं पूरी तरह से मज़बूती से काम नहीं करता सुना। और भी अधिक बोनस पॉइंट्स के लिए आप एक linux या mac वातावरण (ऐसी कोई चीज़ जिसके पास टर्मिनल है) में जाना चाहते हैं।

यदि आपको खिड़कियों के साथ रहना चाहिए, तो कृपया एक ड्रूपल प्रोजेक्ट पर विचार करें, जिसे क्विकस्टार्ट कहा जाता है , जो एक वर्चुअल मशीन बनाता है जो आपको दूरस्थ डेस्कटॉप टर्मिनल के माध्यम से ubuntu चलाने की अनुमति देता है।


1
आप अपने DOCROOT के लिए साइट अलियास फाइलें w / पथ की जानकारी भी सेट कर सकते हैं, जो आपको कहीं से भी ड्रश चलाने की अनुमति देता है।
mpdonadio

वास्तव में डीर वह है C:\Documents and Settings\Administrator\Desktop\drupalजो ड्रूपल इंस्टॉलेशन का रूट फ़ोल्डर है।
क्यूवर्ट्मक

@qwertymk इसलिए अपनी निर्देशिका बदलें और वहां से ड्रश चलाएं।
21

5

यदि आपकी साइटों का फ़ोल्डर डिफ़ॉल्ट रूप से नामांकित नहीं है, तो उस फ़ोल्डर को cd करें, जिसमें settings.php और फिर से कोशिश करें। आप रूट और साइट को --root और --uri विकल्पों के साथ स्पष्ट रूप से निर्दिष्ट कर सकते हैं। drush topicअधिक नशे में मदद के लिए देखें ; विशेष रूप से, उदाहरण उपनाम विषय पढ़ें।

ध्यान रखें कि विंडोज पर ड्रश के साथ अभी भी खुले मुद्दे हैं। सर्वोत्तम परिणाम के लिए, सुनिश्चित करें कि आप नवीनतम इंस्टॉलर (इस लेखन के रूप में 23 नवंबर) का उपयोग कर रहे हैं।


1

मेरे पास एक समान मुद्दा था लेकिन मूल कारण थोड़ा अलग था। Drush php.ini फ़ाइल खोजने में सक्षम नहीं था। यह जांचने का एक आसान तरीका है कि क्या आपके पास भी यही समस्या है कि दौड़ें drush statusऔर देखें कि PHP Configurationमान रिक्त है या नहीं।

यदि यह है, तो इस समस्या को हल करने का त्वरित और आसान तरीका PHPRC पथ चर को निर्दिष्ट करना है Environment Settingsऔर इसे सही php.ini फ़ाइल में इंगित करना है।


मैं PHPRC पथ को कहाँ निर्दिष्ट करूँ? :)
विक


1

मेरे अनुभव से, यह त्रुटि तब होती है, जब ड्रिप द्वारा आमंत्रित php अतिरिक्त मॉड्यूल को लोड नहीं कर रहा है, जिसका उपयोग किया जाता है, जब वेब सर्वर के अंदर php का उपयोग किया जाता है (जैसे कि pdo और pdo_mysql)।

ढूँढें, जहाँ आपके सिस्टम पर pdo.ini और pdo_mysql.ini जैसी फाइलें स्थित हैं। फिर पर्यावरण चर PHP_INI_SCAN_DIR को उस निर्देशिका को इंगित करने और फिर से चलने के लिए प्रयास करें।


0

आप मुझे पसंद करते हैं, शायद एक डॉकरॉट / साइट / डिफ़ॉल्ट / सेटिंग्स जोड़ना भूल जाते हैं

<?php
$databases = array(
    'default' => array(
            'default' => array(
                    'database' => 'database_name',
                    'username' => 'root',
                    'password' => '',
                    'host' => '127.0.0.1',
                    'port' => '',
                    'driver' => 'mysql',
                    'prefix' => '',
            ),
    ),
);
$conf['file_temporary_path'] = '/tmp';

0

Drush का उपयोग करके मॉड्यूल को सक्षम करने में समस्या।

OS: विंडोज 10 | वैम्प सर्वर 3.0.6 6 बिट | अपाचे 2.4.23 | PHP 5.6.25 | मैसूर 5.7.14

$ नशे की स्थिति

Drupal संस्करण: 8.3.3

साइट URI: http: // default

डेटाबेस ड्राइवर: mysql

डेटाबेस होस्टनाम: 127.0.0.1

डेटाबेस पोर्ट: 3306

डेटाबेस उपयोगकर्ता नाम: रूट

डेटाबेस का नाम: d8

PHP कॉन्फ़िगरेशन: C: \ wamp64 \ bin \ php \ php5.6.25 \ php.ini

PHP OS: WINNT

Drush स्क्रिप्ट: C: / उपयोगकर्ता / {उपयोगकर्ता नाम} / AppData / रोमिंग / संगीतकार / विक्रेता / ड्रू श / drush / drush.php

Drush संस्करण: 8.1.12

Drush temp निर्देशिका: C: \ Users {उपयोगकर्ता नाम} \ AppData \ Local \ Temp

ड्रश कॉन्फ़िगरेशन:

Drush उर्फ ​​फाइलें:

ड्रुपल रूट: C: \ wamp64 \ www \ d8

Drupal Settings File: sites / default / settings.php

साइट पथ: साइटें / डिफ़ॉल्ट

सिंक कॉन्फ़िगर पथ: साइट / डिफ़ॉल्ट / फ़ाइलें / config_E6SAOaCUH8rQXxYNzKf6ZlT-u VwHuORJbi1aeT8x1zE4nMxTFxxFxUGFr36_Cjtq_ACGAGLt4_9g / sy nc

------ गितुब बैश आउटपुट -------

laxman-nb MINGW64 / c / wamp64 / www / d8 / साइट्स / डिफ़ॉल्ट

$ शराबी करोड़

कमांड कैश-पुनर्निर्माण को चलाने के लिए एक उच्च बूटस्ट्रैप स्तर की आवश्यकता है - आपको अधिक कार्यात्मक [त्रुटि] से ड्रश को आह्वान करना होगा

इस कमांड को चलाने के लिए ड्रुपल एनवायरनमेंट।

कमांड कैश-पुनर्निर्माण को चलाने के लिए Drupal कोर संस्करण 8+ की आवश्यकता है। [त्रुटि]

ड्रश कमांड 'cr' को अंजाम नहीं दिया जा सकता था। [त्रुटि]

------ गितुब बैश आउटपुट -------

क्या आप इसमें मेरी सहायता कर सकते है।!

अग्रिम धन्यवाद।

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