系統是Windows 2008 Server
Web Server是IIS
原以為跟Apache一樣, 改一下php.ini的兩個設定即可
post_max_size = 10M
upload_max_filesize = 10M
沒想到開phpinfo出來看還是沒有作用, Google一下發現, 原來Windows Server本身基於安全性問題, 自己就有限制。
解決方法如下:
Step 1. 系統管理工具 -> 服務 (或是直接用 執行 -> services.msc)
Step 2. 停止IIS Admin Service和World Wide Web Publishing Service服務 (否則修改檔案後要存檔時, 他會說有服務在使用)
Step 3. 用文字編輯器開啟 C:\Windows\system32\inetsrv\metabase.xml
Step 4. 尋找 AspMaxRequestEntityAllowed,原本預設為 204800 (代表 200 KB)
Step 5. 我的需求為10M 所以我改成 10240000
Step 6.存檔後重新啟動上述兩個服務即可