私はこの問題を解決するためにいくつかのテストを行いました:Wordpressのバックエンドを介していくつかのプラグインをアップデートしようとすると私はいつも「Unable to create folder」エラーを受け取ります。
それで私は最初にIIS_IUSRS
にRead/Write/Modifyパーミッション(フルコントロールではない)を追加しましたが、何も変わっていません。
それから私はフルコントロールでIIS_IUSRS
を追加しようとしました、しかし私は解決しませんでした。私の最後の試みは "Everyone
"ユーザーを追加し、彼にRead/Write/Modify権限を与えることでした。そしてそれはうまくいきます!
しかし、このアクセス許可をEveryoneユーザーに付与するのはセキュリティホールだと思いますか?そして、あなたは何が解決策になると思いますか?
私は使っています:Windows Server 2012、Wordpress 4.0.1、PHP 5.4.24、IIS 8.0
.NETサイトでIISがアクセスするファイルは、実際には3人です。IIS_IUSRS
、IUSR
、およびNETWORK SERVICE
IISフォルダー全体で、3人すべての_ WPユーザーにRead & Execute
、List Folder Contents
、Read permissions
を付与します。
ファイル管理(プラグイン/テーマのインストールと更新など)を行うには、wp_content
フォルダの3つのIIS usersフルコントロールをすべて許可します。
Everyone
Full control
にWordPressのルートフォルダへのアクセスを許可する必要があるなら、私は前向きではありません。同様に、IIS_IUSRS
、IUSR
、およびNETWORK SERVICE
にWordpressのルートフォルダ全体に対するすべての権限を付与する必要もありません。
私は最近、私はIUSR
にルートフォルダへのModify
、Read & Execute
、List folder contents
およびRead
アクセス許可を与えるだけでアップグレードを行うことができました。私はそれからアップデート後に無効にしました。
環境:
出典:
解決策はWordPressのuploadsフォルダの場所と権限を変更することであることがわかりました。問題が説明されており、解決策は画面のショートがあります https://www.urtech.ca/2018/04/solved-500-error-on-downloads-in-wordpress-running-on-iis/
これが役に立つことを願っています。