錯誤訊息 No Input file specified 通常發生在 IIS 以 CGI/FastCGI 模式執行 PHP 時,根因是 路徑映射與權限不匹配。
php.ini 中 doc_root 與 user_ini.filename 是否指向正確網站根目錄,或直接註釋掉這兩行讓 PHP 自動判斷。*.php,且「執行」權限已勾選。IUSR、IIS_IUSRS 對網站目錄具備「讀取與執行」權限。activityTimeout 會被中斷,可在 applicationHost.config 調大此值。info.php 僅含 ,確認 PHP 執行正常phpinfo() 中 DOCUMENT_ROOT、SCRIPT_FILENAME 變數是否正確log_errors = On) 觀察詳細錯誤堆疊若使用 PHP ISAPI 模組 (php5isapi.dll),請求直接在 IIS 工作進程內處理,不會出現此 CGI 專屬錯誤。
排除上述設定後,多數情況即可解決「No Input file specified」問題。