0
我有一個Windows Server 2008 R2
並使用Windows身份驗證爲我的網站。move_uploaded_file缺少權限?
我的網站的一個功能是上傳文件到一個文件夾,使用php的C:\inetpub\wwwroot\Website\upload
。
問題是我一直得到相同的錯誤"failed to open stream: Permission denied"
。
我谷歌搜索了幾個小時,嘗試瞭解決方案,但沒有任何工作。
任何人都可以幫助我嗎?
我使用Windows身份驗證,服務器在我進行身份驗證(Pass-through-Authentication)時獲取我的Windows用戶。如果我使用匿名身份驗證,那麼我需要IUSR但不在這裏:) – mcg
好了解。你可以運行進程監視器來檢查用戶試圖寫入的內容嗎?然後以與上述相同的方式爲該用戶或組提供權限。 –
進程Monitor向我展示了應用程序使用apppool用戶。我想知道爲什麼???。我需要登錄的Windows用戶...並不是每個人都應該能夠上傳東西或顯示上傳的東西...現在我必須授予'IIS APPPOOL \'所有權利,但這是沒有辦法的,因爲安全的原因。 –
mcg