<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_Information_Services_(IIS)_Manager 来解决。
然后你必须选择有问题的连接,
然后双击“处理程序映射”,
在表格右侧可以看到“操作”面板,点击“添加模块映射”,
在“请求路径”字段中,您必须编写“*.html”(不带引号),
在“模块”部分中选择“FastCgiModule”,
在“可执行文件”部分找到 php-cgi.exe 文件的路径,
在“名称”部分写入“html”(不带引号),
然后按“请求限制按钮”,
标记“仅当请求映射到时调用处理程序”并选择“文件或文件夹”
点击“确定”,再点击“确定”一次,单击“是”
现在您的 iis 服务器应该能够识别 *.html 文档中的 php 脚本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)