私はこれをやろうとしています:
$fh = fopen("req2" , 'w')
そして私は得る:
警告:fopen(D:\ inetpub\wwwroot\req2)[function.fopen]:ストリームを開くことができませんでした:44行目のD:\ inetpub\wwwroot\test.phpでアクセスが拒否されましたファイルを開くことができません
WwwrootディレクトリのIISに「フルコントロール」アクセス許可を付与しました。絶対パスも試しました:$_SERVER['DOCUMENT_ROOT']."\\req2"
しかし、それでも同じエラーが発生します。私はWindows7でIIS 7を実行しています。
Windowsでは、ユーザーIUSR
にアクセス許可を与える必要があります。
これは私のために働いた:
フォルダを右クリック->プロパティ->セキュリティ->編集->フルコントロールを許可->適用->すべて、または正しいユーザーに対してこれを行う
また、ダウンロードしたコードでこれに遭遇した場合は、ローカルで実行するために「ブロックを解除」したことを確認してください。
ファイルの暗号化も無効にする必要があります。
Wwwrootフォルダーを共有した後、今日Windows10でこれを取得しました。その前に働いていました。共有を解除して、iis_iusrアクセス許可を再適用する必要がありました。