2011-10-14 83 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