問題タブ [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.
caching - drush がキャッシュのクリアに失敗する: 致命的なエラー: 未定義関数 lock_acquire() の呼び出し
ubuntu マシンに Drush 5.6 をインストールしました。現在、Drupal のテーマに取り組んでいるため、頻繁にキャッシュをクリアする必要がありますが、drush では実行できないようです...
drupal サイト フォルダー内でを実行するとdrush cc all
、drush キャッシュが正常にクリアされたというメッセージが表示されます。
代わりdrush cc
に drupal サイト フォルダー内で実行すると、3 つのオプションしか得られません (他の人がここでより多くのオプションを取得するのを見たことがありますが...): キャンセル、drush キャッシュをクリア、またはレジストリ キャッシュをクリアします。ここで、レジストリ キャッシュをクリアしようとしたところ、次のエラーが発生しました。
私にいくつかのbootstrap.incファイルを指し示しています
誰かが私を助けてくれたらとても嬉しいです
xampp - 「解凍できません」drush make エラー
私は、make ファイルを drush しているときに「unable to unzip」というエラーが表示されて困惑しています。奇妙なのは、tar.gz ファイルがエラーなしで抽出されていることです。
Windows 7 で XAMPP 1.8.0 と PHP 5.4.4 を使用しており、make ファイルは xampp/htdocs/mysite 内から実行されています。Linux専用サーバーでこのmakeファイルを何度も実行しましたが、エラーは発生しませんでしたが、現在は自分のラップトップで実行しています。
私は MIME タイプの専門家ではありませんが、エラーはそれに関連しているようです。コマンドプロンプトからのコードは次のとおりです。これについて何か助けていただければ幸いです。ありがとう。
drupal - Drupal 7 でコンテンツ タイプの変更に合わせてノードを更新する
Windows で Xampp を使用した Drupal 7 のローカル ビルドがあります。ノードのコンテンツ タイプにフィールドを追加すると、[コンテンツ タイプ] > [myType] > [フィールドの管理] でフィールドを配置した順序に関係なく、フィールドが最後に表示されます。これはキャッシュの問題だと思いがちですが、[構成] > [パフォーマンス] > [すべてのキャッシュをクリア] を試しましたが、フィールドの順序が更新されません。
たとえば、現在、画像フィールド、表示タイトル フィールド、本文フィールドがあります。[フィールドの管理] ライトボックスでは、フィールドの順序は次のとおりです。
- 画像
- 表示タイトル(新しいフィールド。Drupal は常に画像の後ではなく上に配置するため、デフォルトのタイトルは使用しません)
- 体
ただし、ページ上での順序は
- 画像
- 体
- 表示タイトル
これは単なる風変わりな CSS によるトリックではありません。実際には、PHP が間違った順序で HTML を作成しています。
新しいフィールドを追加すると Drupal が更新されると思います (デフォルトでは、作成時に最後に表示されます)。フィールドの管理でフィールドの位置が変更されても更新されず、タイトルはページの最後に残されますが、フィールドの管理では 2 番目 です。
はい、[フィールドの管理] でフィールドの位置を変更した後、構成を保存しました。また、ブラウザのキャッシュをクリアし、ブラウザを再起動しました。
フィールドの管理に表示される順序で Drupal にフィールドを表示させるにはどうすればよいですか?
PS Drush もダウンロードして、キャッシュをクリアできるかどうかを確認しました。Drushコマンドラインは機能しますが、Drushをローカルインストールに接続する方法を実際に説明しているチュートリアルはなく、リモートサーバーにSSHで接続する方法しか説明していません.drupalフォルダーに「drush cc」と入力しましたが、わかりません. drush をローカルホストに接続する方法がわからないため、Drush が実際に何かを行ったかどうかはわかりません。
drupal - Drush コマンドでスクリプトを作成するには?
一連の drush コマンドを実行するファイルを作成することはできますか? 特に、これらの行 (疑似コード) を含むスクリプトなど、より多くの Drupal モジュールをダウンロードして有効にするスクリプトを書きたいと思います。
カスタム drush コマンドを作成しなくても可能ですか?
drupal - コマンド ラインから Drupal ロールを作成する方法は?次の名前のロールはありません: オーガナイザー
コマンドラインからユーザーを作成し、ユーザーをロールに追加できます。
ただし、コマンド ラインからロールを作成する方法がわかりません。
ロールの権限を変更するこのモジュールを見つけました:
http://drupal.org/project/drush_role
しかし、まだ役割を作成する方法を見つけることができません
drupal - drushphpで開始されたスクリプト-ctrl+cの後にスクリプトが終了しない
私はdrushで大きなphpスクリプトを実行しています。スクリプトの実行には非常に長い時間がかかります。おそらく数時間かかるので、いつでも停止したいと思います。これが私が実行しているphpスクリプトの例です:
これが私がそれを実行しているコマンドです:
CTRL + Cを押すと、drushコマンドは停止しますが、phpスクリプトは実行を続けます。外観は次のとおりです。
そして、それが実際に行われるphpスクリプトまで続きます。スクリプトも停止するにはどうすればよいですか?
drupal - Aegir-up(Aegir + Vagrant + Drush)セットアップ
Aegir-up(VagrantベースのAegir仮想マシン)を使用して、適切なDrupal開発環境を確立しようとしています。次の「クイックスタート」手順に従って失敗する方法を説明します。
drush-vagrantやdrush-hostsなどの依存関係をインストールします。
「0モジュールを含む」が重要かどうかはわかりません。aegir-upをインストールしようとしています:
最後に、vagrant-buildを実行してvagrantプロジェクトを実行します(私は推測します)、これは失敗する場所です:
最初は、Egrepが欠落しているだけだと思い、UnxUtilsをダウンロードして、PATHに追加し、コマンドプロンプトからEgrepが実行されることを確認しました。ただし、aegir-upのセットアップ手順をやり直した後も、同じエラーが発生しました。
私はこれらのツールのどれにも特に精通していません。VirtualBox、Vagrant、DrushおよびNFSサーバー、Ruby、gemがインストールされています。Win8で実行しています。私は一日中答えを探していました。誰かがこれに光を当ててくれませんか?
php - PHP ベースの CMS 用の CLI を作成する (Drush に類似)
私は数年間 CMS に取り組んできましたが、実際には管理領域に jquery ベースのコンソールを実装しました。ここでは、モジュールの有効化/無効化などの便利な操作を行うことができます。
最近、drupal をいじって、drush と一緒に cygwin をインストールすることにしました。私はグーグルで調べてみましたが、これは珍しい質問かもしれないと考えました.phpベースのCMS用のCLIを作成するにはどうすればよいですか? では、drush はどのように機能するのでしょうか? つまり、コマンド ラインから Windows のバッチ スクリプトとして実行されることはわかっています。しかし、それはどのように PHP などと対話するのでしょうか?
私はいくつかの基本的な C# を知っていますが、これがどのように適合するかを理解すれば、それほど難しいことではありません。(php、sqlなど)。
どんな助けでも大歓迎です、事前に感謝します:)
drupal - Drupal プロビジョニング モジュールと drush は?
プロビジョニング drush 拡張機能の使用を自動化しようとしています。ほとんどの場合はうまくいきますが、手動で proc_open を使用して直接 drush を再度呼び出さない限り、カスタム drush 拡張機能に provision-install コマンドを実行させることはできません。
コードの一貫性を保ち、可能な限り drush の API を使用するために、新しいプロセスを直接生成することは避けたいと考えています。
だから: 私がやりたいのは、他の drush コマンドに使用する呼び出し、drush_backend_process('@sitealias', 'provision-install', array()); です。"
1) これが @aliases を使用する他のコマンドでは機能するのに、provision-install では機能しないのはなぜですか? 2) drush の API 内で、どれだけうまく動作させることができますか? (proc_open の直接使用を避けるため)
この問題の詳細: https://drupal.org/node/1844038
bash - ディレクトリからの bash コマンドの実行
作成されたディレクトリ内でコマンド (正確には drush プロファイル) を自動的に実行する必要があるという問題が発生しています。引数として実行するスクリプト自体にはあまりアドバイスが見つかりません。上司から指示されたロジックは、これが最善のアプローチであることを示唆しているようです。
bash スクリプトの機能は次のとおりです。
- Drupal インストール用のディレクトリ構造といくつかの Apache2 ファイルを作成します。
- ユーティリティが使用する基本的な Drush プロファイルを作成します。
- このプロファイル ファイルを含むディレクトリ内でエイリアス「standardprofile」を実行して、Drupal とモジュールを自動インストールします。
Bash からスクリプトを実行するために使用する実際のコマンド (以下の完全なスクリプト) は次のとおりです。
上記の行はスクリプトを実行しません (または、最初の開始行を過ぎてから bash スクリプトが再開されます) 指定されたディレクトリからコマンドを実行し、他のユーティリティを一度再開するように bash スクリプトに指示するより良い方法はありますか?フォアグラウンドで実行されていますか?
そして、drush スクリプト