アップロードしたファイルが表示されない
-
Windows + IIS7 の環境なのですが、
画像を含むファイルのアップロードがうまくいきません。
アップロード時にエラー等は表示されず、ファイルも生成されるのですが、
IIS_IUSRSに対するファイルのアクセス許可が「特殊なアクセス許可」のみ有効となっており
読み取り権限すら無効の為、画像を投稿しても表示されなくなっています。
尚、フォルダにはIIS_IUSRSに対して読み取り、実行がセットされている為
何か権限を再設定するとフォルダから継承された正常な権限が付与されます。wordpressの設定はすべてデフォルトのままで、2.6.2の新規インストールはデータベースエラーでうまくいかなかったので、2.5.1からアップデートしてインストールしています。
wordpressのフォルダ全体にIIS_IUSRSの読み取り、実行権限を付与し、
uploadsフォルダとPHPのフォルダにはフルコントロール権限を与えたりもしたのですが
状況は変わりませんでした。
その他、的外れかもしれませんが試してみたこととして、稼動しているWebサイトの物理パス資格情報を管理者権限で偽装実行するようにしたり、アプリケーションプールがNetworkServiceで動作しているため、フォルダ全体にNetworkServiceのフルコントロール権限を与えたりもしてみました。PHPで簡単なHTMLファイルを生成するスクリプトを書いてコマンドラインから実行した所、それは読み取りなどフォルダから継承された正常な権限が付与されました。
と今まで調べたり、試してみたのは上記の通りです。IISに起因するものではないかな?と想像はしているのですが解決の糸口が全く見えない状態です。
よろしくお願いします。OS : Windows Server 2008 Web
IIS : 7.0
PHP : 5.2.6
MySQL : 5.0.51b
- トピック「アップロードしたファイルが表示されない」には新たに返信することはできません。