我刚刚从 IIS 5 升级到 IIS 8.5。安装 ISAPI 筛选器和 FastCGI 时遇到了麻烦,但我设法让几乎所有东西都正常工作。我现在面临的唯一问题是所有 .html 页面都会出现 500 错误。下面是错误:
FastCGI 错误 FastCGI 处理程序无法处理请求。
错误详情:
处理配置文件时发生错误。错误编号:2 (0x80070002)。错误描述:系统找不到指定的文件。
我已经安装了静态内容。
即使我在这里只有一个 head 和 body 标签“Hello World”,它也会给我这个错误。所有 PHP 和 JS 文件都正常工作。
我希望你们中有人知道我能做什么。我迫切地想完成这件事。
提前致谢
答案1
我设法修复了这个问题多亏了网站
这是我所做的:
- 委派处理程序映射 在 IIS 管理器中,从左侧选择机器名称,单击页面中间部分管理下的“功能委派”。从列表中选择处理程序映射,然后从页面右侧部分选择读/写。
创建新的处理程序映射 在 IIS 管理器中,单击左侧的网站名称(可能名为“默认网站”,旁边有一个地球图像)。进入处理程序映射。添加模块映射(右侧的链接)。详细信息应与 .php 扩展名的映射相同,但它将类似于以下内容:
请求路径:*.html 模块:FastCgiModule
可执行文件:C:\Program Files (x86)\PHP\php-cgi.exe
名称:html
在此处理程序的请求限制框中,进行以下设置:
映射:未勾选
动词:所有动词
访问方式:无