在iis上托管时无法执行html嵌入的php代码

<HTML>
<HEAD>
    <Meta NAME="GENERATOR" Content="Microsoft Visual Studio .NET 7.1">
    <TITLE></TITLE>
</HEAD>
<BODY>
    <?PHP echo '<p>Hello World</p>'; ?>   
</BODY>
</HTML>

当我在浏览器中运行以上代码时,firefox将其呈现为:

Hello World

'; ?> 

我正在Windows XP / IIS 5.1中进行编码.我已正确设置PHP,因为运行.PHP文件没有问题.在我看来,问题在于IIS无法呈现html内嵌的PHP代码.
有谁知道如何解决此问题,还是我应该切换到Apache?

编辑:文件扩展名为.html

解决方法:

使用Windows 7 IIS和PHP的相同问题可以通过转到“开始”->“控制面板”->“管理工具”->“ Internet_信息服务”(IIS)_Manager来解决.
然后,您必须选择有问题的连接,
然后双击“处理程序映射”,

在表格的右侧,您可以看到“操作”面板,单击“添加模块映射”,
在“请求路径”字段中,您必须编写“ * .html”(不带引号),
在“模块”部分中,选择“ FastCgiModule”,
在“可执行文件”部分中,找到php-cgi.exe文件的路径,
在“名称”部分中,写“ html”(不带引号),

然后按下“请求限制”按钮,
标记“仅在请求映射到时才调用处理程序”,然后选择“文件文件夹”
单击确定,再单击确定一次,单击“是”

现在,您的IIS服务器应该了解* .html文档中的PHP脚本.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...