2011-11-11 42 views
0

该网站should look like this。但我正在使用PHP包含(如我在另一个网站上)插入页眉和页脚(所以当我想对其中一个页面进行更改时,我不必更改每一页)。PHP INCLUDE不工作

眼下,this is what it's showing me。由于某些原因,它只是没有阅读PHP。文件名称是正确的。我试图打电话给该页面的文件大约有四种。

感谢您的任何见解!

塔拉

+2

有些代码可能为h elpful ... – AllisonC

+0

你如何期待我们的帮助? –

+0

我们只是被拖走了? –

回答

4

它不工作,因为你试图将PHP包含在.html文件中。除非你已经设置Apache来将HTML解析为PHP,否则这将无法工作。如果您没有PHP服务器,则通常可以通过服务器端包含(SSI)实现类似的效果(常见包含文件)。

FWIW,你可以告诉大家,PHP没有被这个事实你的PHP只是作为源代码输出例如解析

<?php include('http://sculptcoach.com/sidebar.html');?> 
+0

奇怪的是它在我的另一个网站上工作,这是在同一台服务器上托管:http://yogadetoxretreat.co.uk – Tara

+0

所有关于如何设置帐户tbh。可能在httpd.conf或.htaccess文件中有一个设置 – robjmills

+0

谢谢!这是.htaccess文件。我复制旧的到我的新网站,它现在工作的伟大:)这是代码,我觉得没有这行:选项+多视图 将AddType应用/ X的httpd - PHP的。html的 – Tara

-1

更可能是路径问题。我建议启用看到PHP错误,所以你可以看到到底发生了什么。

0

这意味着PHP未在您的服务器上启用。与任何管理它的人交谈,并确保他们启用PHP,无论您使用的任何文件扩展名(.php是当今的默认设置)。

+0

感谢@thiefmaster,但似乎在同一台服务器上托管的其他网站上正常工作。 – Tara

4

PHP代码根本就没有在服务器端处理,我可以看到代码:

<?php include('http://sculptcoach.com/fbg.html');?> 
<?php include('http://sculptcoach.com/footer.html');?> 

您可以配置您的服务器处理的HTML文件作为PHP脚本或更改文件扩展.php

+0

感谢@nacereddine,我试过了(在index.html文件中改变.html为.php文件,以及实际的文件名),并没有任何效果。 真奇怪的是,它与我的http://yogadetoxretreat.co.uk网站在同一台服务器上正常工作。 – Tara

1

注意,你有一个index.html而不是index.php 可能是你必须把它从.html重命名为.php

+0

谢谢,我试过这个... – Tara