首先,IIS 6.0 开启了 HTML SSI 功能;
然后,在 HTML 文件中包含了一个 PHP 文件,但运行 HTML 文件时被包含的 PHP 文件并未执行相应代码,而是直接输出了被包含 PHP 文件的源码。以下是示例:test.html 文件源码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IIS SSI HTML 文件 include PHP 文件测试</title>
</head><body>
<h2>IIS SSI HTML 文件 include PHP 文件测试!</h2>
<p>如果运行正常应该能看到正常显示的红色 "Hello world"!</p>
<p>否则查看源代码会看到 test.inc.php 文件的源码!</p>
<!--#include virtual="test.inc.php"-->
</body>
</html>test.inc.php 被包含的 PHP 文件源码<?php
echo '<p><stong style="color:red;">Hello world</stong></p>';
?>在win 2003 IIS6 的环境下,执行 test.html 文件,查看源码,看到的是未被执行的 test.inc.php 文件源码。有知道如何解决的大虾们请申出缓手,小滴感激不尽。
然后,在 HTML 文件中包含了一个 PHP 文件,但运行 HTML 文件时被包含的 PHP 文件并未执行相应代码,而是直接输出了被包含 PHP 文件的源码。以下是示例:test.html 文件源码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IIS SSI HTML 文件 include PHP 文件测试</title>
</head><body>
<h2>IIS SSI HTML 文件 include PHP 文件测试!</h2>
<p>如果运行正常应该能看到正常显示的红色 "Hello world"!</p>
<p>否则查看源代码会看到 test.inc.php 文件的源码!</p>
<!--#include virtual="test.inc.php"-->
</body>
</html>test.inc.php 被包含的 PHP 文件源码<?php
echo '<p><stong style="color:red;">Hello world</stong></p>';
?>在win 2003 IIS6 的环境下,执行 test.html 文件,查看源码,看到的是未被执行的 test.inc.php 文件源码。有知道如何解决的大虾们请申出缓手,小滴感激不尽。
解决方案 »
- mysql数据库5千万条数据,现在查询一下速度非常的慢
- 需要视频教程的新手进 php + mysql + apache 配置
- php插入数据问题!谢谢大家!
- PHP新手取数据库记录遇到问题
- php導出excel文件
- 怎样使程序自动下载文件,如:down.php?file=abc.txt,如果在down.php中将abc.txt先读出,再设置Content-type,对于大的文件,岂不是很慢
- 我一个新手看PHP手册,里面有几个概念性的问题想请教大家
- 紧急求教:如何在调用自身的页面里面保持变量的值。
- 为何mysql_fetch_array得出的数组如果里面有空则会继承上一次fetch的结果?
- 请教大虾如何实现无窗口提交?
- php 同义词替换问题
- 关于 PHP ajax问题,我菜鸟 高手帮忙解决一下 我都郁闷死了
这样试试
include("test.inc.php")
?>
直接将 test.html 重命名为 test.php 不就可以了吗?如果要使IIS 6 支持html也用PHP.EXE来解析,需要 修改ISAPI的选项里面的 .PHP扩展名里面的ISAPI这一项,新增.HTML,使用的解析器也是 C:\PHP\php5isapi.dll
这根本就不是PHP的写法、、
说错了,是新增.HTML,不是修改原有的.PHP这一项。