2011-10-14 92 views
1

我最近从我的旧机器移动到新的开发PC。两者都使用WAMP安装运行我的应用程序。我是两个管理员。我的应用程序需要读取和写入共享网络文件夹。出于某种原因,我在新机器上获得许可被拒绝错误。fopen()权限拒绝共享网络文件夹上的错误

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

的共享网络驱动器给出关于 '匿名' 和 '人人' 完全控制。我可以在网络上查看它,使用浏览器添加和删除文件等,但我的CakePHP应用程序中的fopen()将不起作用。由于我的安全设置在共享文件夹上很宽松,为什么我的新PC没有权限?

+0

尝试将文件移动到与脚本相同的目录中,并让我知道它是否会起作用。 –

回答

0

Cake将在Web服务器的权限下运行。即使共享本身拥有所有人:阅读,您仍然需要授予IIS用户帐户对共享基础目录的访问权限。

+0

我正在使用WAMP,而不是IIS。我还需要授予权利吗?如果是这样,哪些用户?没有授予我的旧PC的管理员明确的权利。 – eSentrik

+0

是的,无论您的网络服务器运行在哪个用户帐户都需要共享本身和底层文件系统的权限。 –

+0

如果我可以在Windows资源管理器中手动修改文件,那么我的Web服务器应该能够吗? – eSentrik