1

今週、Drupal の学習を開始し、CenOS を搭載した仮想マシンに drush をインストールしました (Drupal バージョン: 7.28、Drush バージョン: 7.0-dev)。コマンドで drush を使用して drupal をインストールしました: drush dl --drupal-project-rename=mysite コマンドでいくつかのモジュールをダウンロードしました: drush dl admin_menu ctools views ... しかし、コマンドで Drupal でこれらのモジュールを有効にしたい場合: drush en -y admin_menu_toolbar ... エラーがあります: コマンド pm-enable を実行するには、より高いブートストラップ レベルが必要です - [エラー] このコマンドを実行するには、より機能的な Drupal 環境から drush を呼び出す必要があります。drush コマンド「en admin_menu」を実行できませんでした。[エラー] Drush は Drupal データベースを起動 (ブートストラップ) できませんでした。

ファイル /sites/default/settings.php のコードを変更しました

'host' => 'localhost', to 
'host' => php_sapi_name() == 'cli' ? '127.0.0.1' : 'localhost',

それでもうまくいきません。

どうすれば修正できますか教えてください。

コマンド「drush si standard --db-url=mysql://user:password@localhost/db_name」を使用すると、データベースが作成され、drupal がインストールされます。しかし、提供されたユーザー名とパスワード サーバーを使用してサインインしようとすると、「404 Not found」と応答します。

ピクチャー:

http://gyazo.com/c34c2f361d1675d6df42b909d7eded09 http://gyazo.com/a118b2e370b79103046f21e50f955b2f

4

2 に答える 2

0

私の場合、mysql-client をインストールする必要があることがわかりました。

apt-get install mysql-client

私は次のような状況でした: drush 4、5、および 6 は問題なく動作しました。drush 7+ は機能しませんでした (説明しているエラーを含むさまざまなエラー)。私のMySQLデータベースは別のサーバーにありました。

HTH、アレクサンダー

于 2015-08-14T13:18:04.447 に答える
0

実行drush dl --drupal-project-rename=mysiteするだけでは、drupal はインストールされません。ソースのみをダウンロードします。

実行drush si standard --db-url=mysql://user:password@localhost/db_nameするとインストールされます。

--account-pass=somepasswordまたは、インストール時にユーザー 1 パスを直接追加して設定することもできます。

セットアップに合わせて --db-url を変更することを忘れないでください。

それが完了したら、drush コマンドを実行するときは必ずプロジェクト内に立ってください。

于 2014-05-29T00:16:37.313 に答える