問題タブ [drush]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
4 に答える
7215 参照

php - PHP スクリプトから Drush コマンドを実行する

Web GUI から Drupal をインストールできるサイトを構築しようとしています。

上記はスクリプトの抜粋です。ブラウザからスクリプトを実行しても何もしませんが、次のように www-data として実行しようとすると:

すべてが完璧に機能します!ターミナルでDrushの出力を問題なく取得できます。

PHPスクリプトからDrupalのインストール/セットアップを行うためにDrushをトリガーする方法を誰か教えてもらえますか? 私は完全に道に迷っており、何が間違っているのかわかりません。

これについて何か助けていただければ幸いです!ありがとう。

0 投票する
1 に答える
819 参照

drupal - エイリアスを使用した Drush サイト同期

開発サイトとステージング サイトのサイト エイリアスを構成しました。次<DRUPAL_HOME>/sites/default/aliases.drushrc.phpの内容のエイリアス ファイルがあります。

drush @dev ステータス出力:

次に、drush rsync @dev @stageコマンドを実行して開発サイトをステージに同期しようとしたところ、次のようになりました。

ソース パス @dev を評価できませんでした。

問題がわかりません。エイリアス ファイルは正しいと思います。

何か案が?

フビドゥビ

0 投票する
2 に答える
829 参照

drupal - Drupal Sites データベースの最適な展開ツールとベスト プラクティスは何ですか

drupal 7 に基づく情報/ニュース中心の Web サイトの開発チームを支援するよう依頼されました。これは、ステージングから本番環境への展開を自動化することを目的としています。現在、すべてが手動で行われており、多くのミスが発生しているため、正式な立ち上げが遅れています。ウェブサイトの。zend フレームワークまたは symfony で開発された PHP アプリケーションをデプロイするための phing などのツールに精通しており、Capistrano についての知識はほとんどありません。

あちこちでいくつかの調査を行った結果、特定のツールを見つけました。これらのツールを組み合わせることで、自動展開に適した式になる可能性があります。

  • ドラシュ + カピストラーノ
  • 片頭痛

発売日が非常に近いため、最初にベストプラクティスを探しています.drupalのDBに保存されているファイルと設定の両方の展開を自動化するには、カピストラーノ/drushを本当に習得するまでに時間がかかると思われるため、後で実装するためのツールを探しています.

0 投票する
2 に答える
1745 参照

drupal-6 - Drush は更新できません: system_help を再宣言できません

drush を使用して drupal コアを更新しようとしていますが、場合によっては (すべてではない)、

PHP 致命的なエラー: 105 行目の /mysite/sites/all/modules/drupal-6.22/modules/system/system.module で system_help() (以前は /mysite/modules/system/system.module:46 で宣言されていた) を再宣言できません回復不能なエラーが発生したため、Drush コマンドが異常終了しました。

これを解決する方法について何か考えはありますか?

よろしく。

0 投票する
1 に答える
2143 参照

php - Drush を実行し、node_load() を呼び出すと、Cron が失敗します。

Drupal 6 サイトがあり、cron の実行時に特定のノードでメンテナンス操作を実行するカスタム モジュールがあります。

私のコードは非常に単純です:

問題は、drush core-cron を使用して cron を実行すると失敗し、「drush コマンドが回復不能なエラーにより異常終了しました」と表示されることです。

基本的なデバッグ スキルを使用して、問題を node_load 呼び出しまで追跡しました。この方法で cron で node_load を呼び出すと、drush core-cron が失敗する理由はありますか?

Web インターフェイスから Cron ジョブを実行すると、エラーなく正常に動作します。問題はdrushに関連しているようです。

ウォッチドッグを確認しましたが、これを drush から実行しようとすると、ウォッチドッグは cron の種類の下に「Cron の実行が時間制限を超え、中止されました」という新しいメッセージを表示します。奇妙なことに、CLI から Enter キーを押した直後にエラーが発生し、現在の実装では単に node_load をデバッグしようとしているだけなので、メンテナンス タスクがコメント アウトされています。リストの最初のノードのタイトルを画面にダンプしてから true を返そうとしているだけなので、ループは 1 回だけにする必要があります。

これがこのような問題である理由は、cron を crond から実行できる唯一の方法が drush を使用することであるからです。しかし、drush がこのコマンドを実行できない場合、私は行き詰まっています。

Drush 5 を使用しても問題は解決しません。

0 投票する
4 に答える
16336 参照

command-line - ダッシュインストールを削除する方法

sudo apt-getinstalldrushを使用してDrushをインストールしました。

どうすれば今すぐ削除できますか?

0 投票する
2 に答える
852 参照

drupal - Drush Make on AWS を介して Aegir からプライベート github リポジトリにアクセスする方法

AWS で実行されている ec2 インスタンスがあります。 Aegirインストールされておりdrush make、プライベート github リポジトリからテーマをダウンロードする必要がある場合を除いて、新しいプラットフォームのインストールに最適です。

drush makegithub プライベート リポジトリにアクセスできず、プラットフォームのインストールに失敗します。

どうすればこれを克服できますか? git リポジトリ用に drush make または aegir ユーザー ssh キーを与えるための優れた方法はありますか?

ssh-agent についてはよくわかりませんが、サーバー上で常に実行できるようにして、aegir が github にアクセスできるようにしようと考えました。

drush makeプライベート github リポジトリにアクセスするには?

0 投票する
2 に答える
3524 参照

mysql - drush で drupal モジュールを有効にしようとすると、ブートストラップ エラーが発生する

初めての drupal モジュールをインストールしようとしています。「FTP」エラーのため本をたどることができなかったので、drushをインストールしました。enable コマンドでこのエラーが表示されるようになりました。私は ubuntu と drupal のすべての部分の初心者です。ヘルプ。ありがとう。


おそらく関連しています:

0 投票する
1 に答える
335 参照

drush - `drushup`は最終的にパスワードを要求します。なんで?

私はdrushのより優れた機能を使用するのは初めてです。今日は、包括的なdrush upコマンドを使用して、コアアップデートの生活を楽にすることを望んでいました。

ssh経由でログインしている間、ターミナルは次の例のようにそのサーバーのユーザーを表示します

私が以前に使用したすべてのdrushのコマンドの中で、パスワードを必要とするものはありませんでした。drush sqlcたとえば、プロンプトは表示されないため、SQLユーザーとパスワードを認識していることがわかります。ただし、実行drush upすると、最終的にパスワードの入力が求められますが、serveruser!代わりに、ユーザーのパスワードを要求しましたwray

これはどのパスワード用になっていますか?

0 投票する
1 に答える
1011 参照

drupal - 「Drushup」は更新を自動的に実行します

Drupalサイトで、すべてをアップグレードしたくなかったのに、いくつかのモジュールをアップグレードするために「Drush up」を実行したので、それを取り消すことを選択しました。ただし、Drushは引き続きデータベースの更新を自動的に実行しました。これは通常の動作ですか?

Do you wish to run all pending updates? (y/n):「y」になると、Drushが記入しました。これを無効にするにはどうすればよいですか?