<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”(不带引号),
然后按下“请求限制”按钮,
标记“仅在请求映射到时才调用处理程序”,然后选择“文件或文件夹”
单击确定,再单击确定一次,单击“是”