IIS | PHP错误:没有指定input文件

我运行IIS 7.5 / PHP 7.0 CGI。 如果我在浏览器中打开一个不存在的 .php文件,我得到这个错误:

没有指定input文件。

IIS不使用.php的404错误页面,就像在.html文件中一样。 我find了一些解决scheme,例如在php.ini中设置doc_root或注释掉open_basedir ..但它不会帮助。 我知道这是一个服务器问题,但不是哪个。

问题是:为什么我得到“没有指定input文件”。 输出,如果我打开一个不存在的.php文件,而不是IIS 404错误页面?

我find了解决scheme:IIS 7>站点>处理程序映射>编辑处理程序>请求限制>映射选项卡>选中“仅在请求映射到时调用处理程序:”>select“文件或文件夹”