2012-06-03 80 views
2

我已经走出了网络世界一段时间,但我正在尝试使用HTML5和PHP制作一个网站。这是一个简单的html文件,其中包含链接到PHP文件的PHP include语句。这基本上是我的index.html文件:PHP:包含函数不起作用

<!DOCTYPE HTML> 
    <html> 
    <head> 
     <title>Title</title> 
     <link rel="stylesheet" href="style.css" /> 
    </head> 
    <body> 
        <?php include("header.php"); ?> 
        TEST 
    </body> 
    </html> 
    </html> 

而且保持它的简单,让我们说的header.php只是有以下几点:

<div class="header"> 
    Hello 
</div> 

所以在index.html中的文字会出现,但没有什么来自header.php。我有PHP5下载,所以我不明白是什么问题。在尝试加载本地文件之前是否需要设置一些配置设置?这是HTML5的东西吗?我大学的所有PHP项目都不加载,他们曾经在本地。感谢帮助,谢谢!

+0

页面的HTML源代码视图显示什么? –

+0

你如何打开该页面? – deceze

+0

'error_reporting(E_ALL)'告诉你什么? – Oliver

回答

3

这基本上是我的index.html文件:

你的文件需要.php扩展不.html除非通过设置另有规定担任.html作为一个PHP文件。

+0

我试图改变索引文件扩展名为.php,就像你建议的那样,但这似乎并不工作,要么 – Katie

+0

应该不重要,因为被调用的文件很重要,而不是包含的。 – Oliver

+0

@Katie:你如何运行这个文件?你有没有安装WAMP或其他服务器?你使用'http:// localhost/....'访问文件。 'header.php'出现在你的脚本所在的同一个文件夹中,并且你没有犯任何拼写错误。这应该工作,否则。 – Sarfraz

1

由于Sarfraz说你需要将文件保存为.php而不是.html,这应该工作。

我假设你已经安装了Apache或PHP以及一些网络服务器。如果没有,最好使用XAMPP或WAMP。

并保存默认的Web服务器目录(www,htaac​​cess等)后,运行它作为http://localhost/index.php