3
DrupalでのIISの問題-更新マネージャー:更新に失敗しました!ディレクトリはphp-cgi.exeによってロックされています
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ディレクトリに移動する必要があります。 によるディレクトリのロックアップの考えられる理由は何php-cgi.exeですか?(たぶん、Webプラットフォームインストーラーを介してインストールされたPHP 5.3用のWindowsキャッシュ拡張1.1ですか?そうであれば、たとえば、GUIを介した画像の削除などが正しく機能しているのはなぜですか?)この問題を回避するには、どうすればよいですか。 マネージャー」の仕事?