我在IIS下运行一个站点,PHP运行在CGI模式下。 PHP已安装到预先存在的站点,因此为.html
文件设置了一个处理程序,以便PHP和.php
文件进行解析。
当请求具有.php
扩展名的不存在页面时,将抛出404并将用户重定向到自定义404页面,但是当一个不存在.html
扩展名的页面时,请求“未指定输入文件”。错误显示。
我已经搜索过这个错误并找到了类似问题的潜在解决方案,但没有解决这个特殊问题。任何有正确方向的想法或捅都会非常感激!
答案 0 :(得分:4)
在请求限制下尝试处理程序的Invoke handler only if request is mapped to file
选项。
答案 1 :(得分:0)
首先。打开“PHP Manager”并在那里检查黄色警告。按照那里的建议。有一个有用的页面可以在https://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/using-php-manager-for-iis-to-setup-and-configure-php
处解决Microsoft提出的此类问题二。检查应用程序文件夹的权限。应该为运行AppPool的用户提供访问权限。
希望有人能在这里徘徊!