2011-10-14 72 views
1

最近私の古いマシンから新しいdev PCに移動しました。両方ともWAMPインストールを使用して私のアプリを実行していた。私は両方の管理者です。私のアプリケーションは共有ネットワークフォルダを読み書きする必要があります。何らかの理由で、私は新しいマシンでのみ許可を拒否しました共有ネットワークフォルダのfopen()パーミッションが拒否されました

Warning (2): fopen(\\Win7Pro\TSXWork\test.txt) [function.fopen]: failed to open stream: Permission denied 

共有ネットワークドライブは、 '匿名' と 'みんな' の完全に制御を与えます。私はネットワーク上でそれを見ることができ、エクスプローラを使ってファイルを追加したり削除したりすることができますが、私のCakePHPアプリケーションではfopen()は動作しません。私のセキュリティ設定が共有フォルダで緩んでいるので、なぜ私の新しいPCに許可がないのですか?

+0

ファイルをスクリプトと同じディレクトリに移動し、動作するかどうか教えてください。 –

答えて

0

ケーキはWebサーバーの権限で実行されます。共有自体に誰もがいる場合でも、共有している基本ディレクトリにIISユーザーアカウントにアクセス権を与える必要があります。

+0

私はIISではなくWAMPを使用しています。それでも権利を付与する必要がありますか?もしそうなら、どのユーザーに?私の古いPCの管理者にも明示的な権利は与えられていません。 – eSentrik

+0

はい、Webサーバーが実行されているユーザーアカウントには、共有自体と基礎となるファイルシステムの両方の権限が必要です。 –

+0

Windowsエクスプローラで手動でファイルを変更できるのであれば、私のウェブサーバーはできるはずですか? – eSentrik

関連する問題