当前位置:首页 > 服务器技术 > IIS

在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脚本.


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐