Windows Server 2008 R2 + IIS 7.5 + PHP (FastCGI) + MySQL 環境,PHP 腳本執行顯示成功但耗時異常長(天文數字),調整 max_execution_time、memory_limit 無效,檔案系統權限已給 Administrators、SYSTEM、Users 讀寫仍無效。
IIS 7.5 應用程式池預設身分為 ApplicationPoolIdentity,實際執行帳號屬於 IIS_IUSRS 內建群組,而非傳統的 IUSR 或 Users。若資料夾 ACL 未包含 IIS_IUSRS,PHP 進程無法讀寫目標目錄,導致 FastCGI 進程卡死、超時。
IIS_IUSRS → 「檢查名稱」→ 確定。iisreset)。PHP 備份/上傳/快取腳本恢復正常執行時間,檔案讀寫操作成功。
IIS_WPG 群組。ApplicationPoolIdentity 時,執行權杖隸屬 IIS_IUSRS。SYSTEM、Administrators、IIS_IUSRS 讀取即可,無需 Users 或 Everyone。IIS_IUSRS 寫入/修改,並移除「執行」權限防範木馬。64 位 Windows Server 2008 IIS 未啟用 32 位支援導致 DLL 載入失敗解決方案
調整 IIS 設定優化大檔案上傳:解決 48KB 限制與逾時問題
快速查看 IIS 應用程式集區對應 PID:Win2000 與 Win2003 不同做法
Windows IIS 主機 WordPress 完美偽靜態:404 重導向法實戰教學
Linux 手把手編譯安裝 Nginx 並配置多站點、自訂 404 與常見錯誤排查
設定 IIS 寫入權限防護駭客入侵:本機與 Server 2003 完整權限配置指南