IIS下未指定输入文件PHP错误

IIS下未指定输入文件PHP错误,php,iis,iis-7,Php,Iis,Iis 7,我正在IIS下运行一个站点,PHP在CGI模式下运行。PHP安装到一个预先存在的站点,因此为PHP解析的.html文件以及.PHP文件设置了一个处理程序 当请求扩展名为.php的不存在页面时,将抛出404并将用户重定向到自定义404页面,但是当请求扩展名为.html的不存在页面时,将显示“未指定输入文件”错误 我搜索了这个错误,找到了类似问题的潜在解决方案,但没有找到解决这个问题的方法。如果您有任何正确的想法或建议,我们将不胜感激 仅当请求映射到受请求限制的处理程序的文件时,才尝试调用处理程序。

我正在IIS下运行一个站点,PHP在CGI模式下运行。PHP安装到一个预先存在的站点,因此为PHP解析的
.html
文件以及
.PHP
文件设置了一个处理程序

当请求扩展名为
.php
的不存在页面时,将抛出404并将用户重定向到自定义404页面,但是当请求扩展名为
.html
的不存在页面时,将显示“未指定输入文件”错误


我搜索了这个错误,找到了类似问题的潜在解决方案,但没有找到解决这个问题的方法。如果您有任何正确的想法或建议,我们将不胜感激

仅当请求映射到受请求限制的处理程序的文件时,才尝试调用处理程序。

首先。打开“PHP管理器”并检查黄色警告。听从那里的建议。有一个有助于从Microsoft解决此类问题的页面,位于

第二。检查应用程序文件夹的权限。应授予运行AppPool的用户访问权限


希望它能帮助在这里游荡的人

IIS 7>站点>处理程序映射>编辑处理程序>请求限制>映射选项卡>选中“仅当请求映射到时调用处理程序:”>选择“文件或文件夹”,还要注意主php.ini配置文件上的open_basedir指令。如果正在使用它,请确保包含所需文件的所有物理路径。在开发环境中,您可以安全地对其进行评论;这对我不管用。它已经是一样的,但我仍然得到这个错误。为我工作。其中一些建议选项会更改php fastcgi提供的url相关数据。