2012-02-09 18 views
5

を否定し、私はこれを行うにしようとしています:PHP/IISは:ストリームをオープンに失敗しました:許可が

$fh = fopen("req2" , 'w') 

をし、私が取得:

警告:関数fopen(D:\のinetpub \ wwwrootに\ REQ2を)[function.fopen]: オープンストリームに失敗しました:Dに拒否された権限:\のinetpub \ wwwrootの\ test.phpをライン 44には、開いているファイル

私は "フルコントロール" permissioを与えたことはできませんnsをwwwrootディレクトリのIISに追加します。私も絶対パスを試みた:$_SERVER['DOCUMENT_ROOT']."\\req2"

しかし、私はまだ同じエラーが発生します。私は、あなたが「ブロック解除」を持っていることを確認してください、あなたがダウンロードしたコードでこれに実行する場合、また、このhttp://www.addictivetips.com/windows-tips/windows-7-access-denied-permission-ownership/

+0

[プロセスモニタ](http://live.sysinternals.com/procmon.exe)を使用して、実際にファイルにアクセスしようとしているユーザーを確認します。 –

+2

ありがとう!解決される。 P – arnab321

+0

すべてのユーザーにフルコントロールを与えても問題ない場合は、アクセスコントロールを1つずつ元に戻してください。 – muzaffar

答えて

8

はまたhttp://forums.iis.net/t/1167645.aspx

の上を見てくださいWindows 7の上でIIS 7を実行していますそれはローカルで実行されます。

ファイルの暗号化も無効にする必要があります。

+0

解決しましたか?あなたがそれを解決する方法を親切に教えてください –

関連する問題