web-dev-qa-db-ja.com

プラグインは自動更新されません IIS

IIS 3.2.1を使用してXP Server '03でWP 6を使用しています:

更新処理が開始されています。ホストによってはこの処理に時間がかかることがありますので、しばらくお待ちください。

メンテナンスモードを有効にしています...

プラグインをアップデートする[プラグイン名](1/1) http://downloads.wordpress.org/plugin/polldaddy.2.0.10.Zip …からダウンロード

アップデートを解凍中…
最新バージョンをインストールしています…
古いバージョンのプラグインを削除しています…
プラグインの更新に失敗しました。
[プラグイン名]の更新中にエラーが発生しました:ディレクトリを作成できませんでした。
C:/ Inetpub/wwwroot/wp-content/plugins/polldaddy /

メンテナンスモードを無効にしています...

すべての更新は完了しました。

WPインターフェースを介してプラグインを削除しようとすると、 "Installed Plugins"リストからプラグインが削除されます。しかし、サーバー上のディレクトリに移動しても、wp-contentフォルダー内にプラグインフォルダーが表示されているため、それを開いたり削除したりすることはできません。 「アクセスが拒否されました」と言います。

WP "Install Plugins"ウェブインターフェースを使って新しいプラグインをインストールするのに問題はありません。

私はwp-contentフォルダをフルコントロールでIUSRIIS_WPGアカウントを設定しました、そしてそれはアクセス権を他のフォルダにカスケードします。だから私が更新するとき、それはプラグインファイルを削除/更新する権利を持つべきです。

私にとって最も奇妙なことは、私がIIS(iisreset)を再起動すれば、Webインターフェース経由で自動更新できることです。アクセスが拒否されました "#:。

IISをリセットして再び起動するまで待つのを止める時間がないので、これはイライラすることです。

何か案は?

2
joshmax

私は同じ問題を抱えていました。自動更新時には、特定のファイルが何らかの理由で残りの更新プロセスを停止して「ロック」されます。

万が一PHPにWindowsのキャッシュ拡張機能を使用していますか?

次の投稿を読む: http://ruslany.net/2011/04/wincache-and-wordpress-plugin-upgrade-problem/

1
Bundarr