遇到幾種問題,所以照順序一一記錄了
Upload 資料夾權限問題
最簡單的情況,就是 Upload 資料夾沒有開權限
給 IIS_IUSERS 讀取與寫入功能即可
Temp 資料夾權限問題
雖然資料夾有給權限,但是上傳的圖檔出現了 500 內部錯誤,查了一下圖檔,確實有上傳上去,但是沒有添加 IIS_IUSERS 權限
在 Program Files(x86) \ PHP \尋找 php.ini 檔案
如果沒有設定,預設為 Windows 的 Temp 資料夾
為了安全起見,還是修改了 upload_tmp_dir 的資料夾,另外創了一個資料夾,然後設定 IIS_IUSERS 權限
寫入圖檔重複名稱問題
之前發現上傳重複的檔案,會導致伺服器 500 錯誤,且網站會當機。
使用了一個 File Renaming on Upload plugin
啟用後,在 Filename structure 改成 {filename}{datetime}
然後在 Rules 啟用日期
因圖片重複上傳,導致伺服器當機,可以在 cmd 使用 iisreset 將伺服器重啟