我在 IIS 下运行一个站点,PHP 在 CGI 模式下运行。PHP 已安装到一个预先存在的站点,因此为.html
要由 PHP 解析的文件以及.php
文件设置了一个处理程序。
当请求带有.php
扩展名的不存在页面时,会抛出 404 并将用户重定向到自定义 404 页面,但是当请求带有.html
扩展名的不存在页面时,“未指定输入文件”。显示错误。
我已经搜索了这个错误并找到了类似问题的潜在解决方案,但没有解决这个特殊问题的方法。任何朝着正确方向的想法或戳将不胜感激!
在请求限制下尝试Invoke handler only if request is mapped to file
处理程序的选项。
第一的。打开“PHP Manager”并检查那里的黄色警告。听从那里的建议。在https://www.iis.net/learn/application-frameworks/install-and-configure-php-on-iis/using-php-manager-for-iis-上有一个有用的页面可以解决 Microsoft 的此类问题设置和配置 php
第二。检查应用程序文件夹的权限。运行 AppPool 的用户应该被授予访问权限。
希望它可以帮助有人在这里徘徊!