GUIで「アップデートマネージャ」を使用するときに問題が発生します。一部のディレクトリはによってロックされるphp-cgi.exe
ため、元のディレクトリを新しくダウンロードしたディレクトリ(新しい)で置き換えることはできません。
しかし、許可の問題ではないことに言及する必要があります。これは、モジュールが上の「URLからインストール」を介してインストールされ/admin/modules/install
、問題なく動作するためです。
例を見てみましょう:
利用可能な更新ページ(
/admin/reports/updates/update
):次に、選択する(またはその他の)モジュールをチェックして更新します(どのモジュールを選択するかは関係ありません。結果は同じです!!したがって、例にすぎません)。
私はヒット「これらの更新プログラムをダウンロードする」ボタンを押します。
- OK、モジュールの更新されたインスタンスは問題なくダウンロードされます:
「更新が正常にダウンロードされました」: - 次に、[ 続行 ]をクリックします。
- ここでエラーが発生します。結果:
「更新に失敗しました。詳細については、以下のログを参照してください
。select_or_other- インストール/更新エラー
- ファイル転送は、その理由を失敗しました:コピーできません
D:/Projects/web/drupal-7/tmp/update-extraction-6d8993ac/select_or_other/LICENSE.txt
し/Projects/web/drupal-7/htdocs/sites/all/modules/select_or_other/LICENSE.txt
。」
- はい、考えられる理由を調べようとしています。
- Drupalのディレクトリ構造は次のようになります。
../tmp
一時ディレクトリ(/admin/config/media/file-system
)に設定すると、Drupalファイルはにありhtdocs
ます。上記で述べたように、GUI経由でモジュールをインストールできるため、これは正しいです。 htdocs/sites/all/modules/select_or_other
ディレクトリにアクセス......sites/all/modules/select_or_other
しようとすると、「ファイルへのアクセスが拒否されました!」というメッセージが表示されるため、アクセスできません。総司令官で開いたとき、および「...sites/all/modules/select_or_other
アクセスできませんアクセスが拒否されました。」ときに、Windowsエクスプローラで開きます: 、- OK、フォルダを右クリックして、コンテキストメニューのアシスタントからUnlockerを開きます。それはこのディレクトリがロックされていると言い
ます
php-cgi.exe
: 「すべてをロック解除」をクリックすると、フォルダはそれ自体を削除できます(によってロックされなくなったphp-cgi.exe
ため)。 - 更新されたselect_or_otherモジュールのディレクトリは
tmp
次の場所にあります: - 手動で
sites/all/modules
ディレクトリに移動する必要があります。
- Drupalのディレクトリ構造は次のようになります。
によるディレクトリのロックアップの考えられる理由は何php-cgi.exe
ですか?(たぶん、Webプラットフォームインストーラーを介してインストールされたPHP 5.3用のWindowsキャッシュ拡張1.1ですか?そうであれば、たとえば、GUIを介した画像の削除などが正しく機能しているのはなぜですか?)この問題を回避するには、どうすればよいですか。
マネージャー」の仕事?
drush up -y
、私は同じ問題が発生します。私は、これらのファイルやディレクトリのロックを解除する必要がUnlockerはそうでない場合、私は、エラーメッセージ、これらを取得し、それを動作させるためにディレクトリは書き込み/削除できず、更新プロセスが中断されます。このプロセスを実行する前にUnlockerを使用すると、更新は成功します。