今天項目上線發現上傳圖片無法正常顯示,報401權限問題在這裏記錄下解決辦法
問題總結:
在Windows平臺下如果PHP使用的是IIS的話那麼php在上傳文件時是先將文件上傳到一個臨時目錄下的
(該配置項可以在php.ini的" upload_tmp_dir "裏進行配置,由於我們的服務器並沒有進行過配置 ,所以php將使用系統的臨時目錄"C:\Windows\Temp" )。
解決辦法:
給php.ini中的upload_tmp_dir項設置一個臨時目錄並做好相應的權限( 推薦方法 )
將"C:\Windows\Temp"目錄添加相應的權限
重要說明:
php.ini 的upload_tmp_dir 目錄權限必須要包含 IUSER和IIS_IUSERS 權限
或Everyone