Windows11家庭版iis运行php时出现http 404.3错误

在开发一个iOS电子书阅读器,要访问mysql数据库,所以想在windows上配置php,添加了fastcgimodule模块映射,没想到在浏览器键入访问localhost/helloworld.php时,出现http 404.3错误,显示:HTTP 错误 404.3 - Not Found
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。
明明已填加了程序处理程序,为什么还是显示以上错误,运行helloworld.asp没问题,
在打开默认网站的处理程序映射时,有CGI-exe已禁用项,如下图所示:

会不会是这儿出了问题,如果是,该怎么启用,请各位指教,谢谢!另:会不会是因为使用的windows11是家庭版的原因

如果是php项目的话,推荐安装wamp 这个在windows操作系统下部署php最容易部署的服务

在 Windows 11 上使用 IIS 运行 PHP 时遇到 HTTP 404.3 错误的原因可能是:

未在 IIS 中添加 FastCGI 模块映射。您需要在 IIS 中添加 FastCGI 模块映射,以便将 PHP 程序与 FastCGI 处理程序关联起来。

FastCGI 模块映射未正确配置。您需要确保 FastCGI 模块映射的路径指向 PHP 解释器的位置。

CGI-exe 处理程序已禁用。您可以在 IIS 中打开“默认网站”的“处理程序映射”,并点击“编辑外部脚本映射”,然后点击“高级”按钮,在“禁用处理程序”框中将 CGI-exe 取消勾选即可启用 CGI-exe 处理程序。

PHP 程序文件名或路径可能有误。您需要确保 PHP 程序文件名和路径正确无误。

建议您按照以上步骤依次检查,找到并解决问题。如果还是无法解决问题,建议您在 IIS
中启用日志记录功能,查看日志来确定错误原因。要启用日志记录功能,请执行以下步骤:

在 IIS 中打开“默认网站”的“日志记录”。

在“日志文件存储设置”部分,选择“将日志文件写入本地文件系统”,并在“本地日志目录”中输入日志文件的存储位置。

在“日志文件格式”部分,选择“W3C”作为日志文件格式。

单击“应用”按钮保存更改。

中会在指定的本地日志目录中生成日志文件。这些日志文件包含了服务器上每次访问的所有信息,包括请求的方法、资源、状态码以及响应时间等。

如果日志文件中出现了 404.3 错误,则可以在日志文件中查找更多信息。例如,可以查看请求的方法、资源以及响应的状态码,来确定错误的原因。

很有可能是你的 IIS 服务器的 FastCGI 模块没有启用导致的。

首先,你可以检查一下 IIS 的 FastCGI 设置,看看 FastCGI 模块是否已启用。你可以在 IIS 管理器中找到 FastCGI 设置。

如果 FastCGI 模块已启用,你可以尝试以下操作来解决问题:

在 IIS 管理器中打开“默认网站”的“处理程序映射”,然后确保 PHP 的处理程序映射已添加。

在 IIS 管理器中打开“默认网站”的“模块”,然后确保 FastCGI 模块已添加。

在 IIS 管理器中打开“默认网站”的“MIME 类型”,然后确保 PHP 文件的 MIME 类型已添加。

如果以上操作都不能解决问题,你可以尝试检查 PHP 日志文件,看看有没有更多的错误信息。

另外,Windows 11 家庭版是否支持 IIS 不会影响你访问 PHP 文件的问题。

希望这些信息能帮助你解决问题。

解题思路:
1、先在主目录下,建个html静态页面,做测试排除是否是IIS问题。   
2、排除了IIS问题,可能是处理程序的模块映射没有支持PHP,添加一个PHP的模块映射。