Pencerelerde drush - pm pm enable komutu çalıştırmak için daha yüksek bir bootstrap seviyesine ihtiyaç duyar


10

Aquia drupal'ı yükledim ve siteler listesine bir çekirdek drupal klasörü ekledim.

Ayrıca drush windows yükleyicisini yükledim, modülleri indirmek için tamam çalışıyor, ancak bunları etkinleştirmeye çalıştığımda bu ekranı alıyorum:

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.

Bunu nasıl çözeceğini bilen var mı?

Bir yan not olarak, pencerelerde çalışan bash ile sarhoş olmanın en kolay yolu nedir? İyi tuts var mı?

Yanıtlar:


10

Bu özel hata, drush okunacak settings.php dosyasını ve "bootstrap" dosyasını bulamadığında oluşur.

Bir settings.php dosyasında okumak için drupal kurulumunuzun drupal dizinine (Belge kökü) cd yapmanız gerekir.

Pwd'niz (mevcut çalışma dizini) masaüstünüzde görünüyor. Hangi ben bu dizinin senin drupal yükleme nerede bulunduğu hızlı bir varsayım yapacağım.

Bir yan not olarak, pencerelerde çalışan bash ile sarhoş olmanın en kolay yolu nedir? İyi tuts var mı?

Cygwin'i Windows'a kurmaya / kullanmaya bakmanızı şiddetle tavsiye ederim ; çünkü hafif bir gelişme.

Oradan Drush ile daha fazla şey yapabilirsiniz. Sql-sync ve duyduğum diğer bazı işlevler tamamen güvenilir çalışmıyor. Daha fazla bonus puanı için linux veya mac ortamına (yerleşik terminali olan bir şey) geçmek isteyebilirsiniz.

Windows ile kalmanız gerekiyorsa, lütfen ubuntu'yu uzak masaüstü terminalinden çalıştırmanıza izin veren sanal bir makine oluşturan , quickstart adlı drupal bir projeyi düşünün .


1
Ayrıca, DOCROOT'unuza yol bilgileriyle site takma dosyaları da oluşturabilirsiniz; bu, her yerden drush çalıştırmanıza olanak tanır.
mpdonadio

aslında dir, C:\Documents and Settings\Administrator\Desktop\drupaldrupal kurulumunun kök klasörüdür.
qwertymk

@qwertymk dizininizi değiştirin ve oradan drush çalıştırın.
chrisjlee

5

Siteler klasörünüz varsayılan olarak adlandırılmamışsa, settings.php dosyasını içeren klasöre cd yapın ve tekrar deneyin. Kökü ve siteyi --root ve --uri seçenekleriyle açıkça belirtebilirsiniz. Daha drush topicfazla yardım için bakınız ; özellikle, örnek takma adlar konusunu okuyun.

Windows'ta Drush ile ilgili hala açık sorunlar olduğunu unutmayın. En iyi sonuç için, en son yükleyiciyi kullandığınızdan emin olun (bu yazıdan itibaren 23 Kasım).


1

Benzer bir sorunum vardı ama kök neden biraz farklıydı. Drush php.ini dosyasını bulamadı. Aynı sorunun olup olmadığını kontrol etmenin kolay bir yolu, koşmak drush statusve PHP Configurationdeğerin boş olup olmadığını görmek .

Öyleyse, bu sorunu çözmenin hızlı ve kolay yolu PHPRC yol değişkenini belirtmek Environment Settingsve doğru php.ini dosyasına yönlendirmektir.


PHPRC yolunu nerede belirlerim? :)
Vic


1

Deneyimlerime göre, bu hata, drp tarafından çağrılan php, php web sunucusunda (pdo ve pdo_mysql gibi) kullanıldığında kullanılan ek modülleri yüklemediğinde ortaya çıkar.

Sisteminizde pdo.ini ve pdo_mysql.ini gibi dosyaların nerede bulunduğunu bulun. Ardından PHP_INI_SCAN_DIR ortam değişkenini bu dizini işaret edecek şekilde ayarlayın ve drush'ı tekrar çalıştırmayı deneyin.


0

benim gibi muhtemelen bir docroot / sites / default / settings.local.php eklemeyi unuttun

<?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 kullanarak modülleri etkinleştirme konusunda sorun yaşıyorum.

İşletim Sistemi: Windows 10 | Wamp Server 3.0.6 6 Bit | Apache 2.4.23 | PHP 5.6.25 | MySQL 5.7.14

$ drush status

Drupal versiyonu: 8.3.3

Site URI'si: http: // varsayılan

Veritabanı sürücüsü: mysql

Veritabanı ana bilgisayar adı: 127.0.0.1

Veritabanı bağlantı noktası: 3306

Veritabanı kullanıcı adı: root

Veritabanı adı: d8

PHP yapılandırması: C: ​​\ wamp64 \ bin \ php \ php5.6.25 \ php.ini

PHP İS: WINNT

Drush komut dosyası: C: ​​/ Kullanıcılar / {kullanıcı adı} / AppData / Dolaşım / Besteci / satıcı / dru sh / drush / drush.php

Drush sürümü: 8.1.12

Drush temp dizini: C: \ Users {kullanıcı adı} \ AppData \ Local \ Temp

Drush yapılandırma:

Drush alias dosyaları:

Drupal kökü: C: \ wamp64 \ www \ d8

Drupal Ayarları Dosyası: sites / default / settings.php

Site yolu: siteler / varsayılan

Eşitleme yapılandırma yolu: siteler / varsayılan / dosyalar / config_E6SAOaCUH8rQXxYNzKf6ZlT-u VwHuORJbi1aeT8x1zE4nMxT8FxUGFr36_Cjtq_ACGAGLt4_9g / sy nc

------ Github Bash Çıkışı -------

laxman-nb MINGW64 / c / wamp64 / www / d8 / siteler / varsayılan

$ drush cr

Komut önbelleği-yeniden oluşturma çalıştırmak için daha yüksek bir önyükleme düzeyi gerekir - daha işlevsel bir [dr] drush çağırmanız gerekir

Bu komutu çalıştırmak için Drupal ortamı.

Komut önbelleği yeniden oluşturma çalıştırmak için Drupal core 8+ sürümü gerektirir. [Hata]

'Cr' drush komutu yürütülemedi. [hata]

------ Github Bash Çıkışı -------

Bana bu konuda yardımcı olabilir misin.!

Şimdiden teşekkürler.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.