2014-10-30 59 views
-1

我记得尝试了这么多次,它工作,但由于某种原因,它现在不适合我。我正在使用本地的wamp服务器来测试它。这不是一个公共场所。它不包括由于某种原因位于“/includes/header.php”中的简单h1标签。PHP包含不工作?

我的index.php代码:

<html> 
<head> 
    <title>Weekend Warrior Squad - Homepage</title> 
    <link href="styles/styles.css" rel="stylesheet"> 
</head> 
<body> 

    <?php include("/includes/header.php"); ?> 

</body> 

</html> 

我的header.php代码:

<header> 

<h1>WWS - Weekend Warrior Squad</h1> 
    <p> 

     We are community based paintball team make the game of paintball 
     more enjoyable for ourselves and others. 

    </p> 

</header> 

所有建议/答案都非常赞赏。

+2

'/ includes/header.php' - 如果你打算使用'/',那么使用完整的服务器路径'/var/user/you/public_html/includes/header.php'或根据位置使用相对路径,例如'includes/header.php'或'../ includes/header.php'。 – 2014-10-30 03:57:02

+0

我用目录C:/wamp/www/wws/includes/header.php尝试将header.php包含到我的index.php中,但仍然没有运气。 – cscodismith 2014-10-30 04:14:47

+0

你如何试图访问你的初始文件?你不是通过浏览器来执行'http:// localhost/www/file.php'吗?我也有Wamp,它工作得很好。如果你对任何配置文件进行了任何更改,请确保你重新启动所有服务。在打开'<?php'标签后立即在文件顶部添加错误报告 'error_reporting(E_ALL); ini_set('display_errors',1);'看看它是否产生任何东西。 – 2014-10-30 04:18:05

回答

0

这已经有一段时间,因为我使用WAMP但我猜的URL看起来像localhost/project_name/index.php当你引用包括文件/includes/它实际上是在localhost/includes/寻找文件和文件不存在。

根据文件位置的位置,您可以从文件夹中跳出并找到包含文件夹。

include('../includes/'); 

这将从一个文件夹中调出它的文件。你可以多次使用..来达到一个新的水平,例如:../../includes

+0

不幸的是,这是行不通的。 – cscodismith 2014-10-30 04:06:51

+0

你的文件夹结构是什么?您需要使用'../'导航,直到找到包含的位置。 – Bankzilla 2014-10-30 04:09:13

+0

包含文件夹的位置是C:\ wamp \ www \ wws \ includes – cscodismith 2014-10-30 04:12:43

1
<?php 
    include "include/header.php"; 
?> 

我认为这是因为你不需要括号。尝试一下,看看它是否有效。

+0

使用此行代码 <?php include“includes/header.php”; ?> 没有工作:( – cscodismith 2014-10-30 04:00:50

+0

检查您的文件和目录名称,看看是否有拼写错误。如果一切正常,请检查您的索引页的扩展名是.php而不是.html。如果是还好,尝试一个简单的代码,比如echo“”或者运行一个简单的for循环回显1-10。如果这样做不起作用,这意味着你的PHP配置出现问题 – FortMauris 2014-10-30 04:03:59

+0

@ Arif_suhail_123 Require piece我确信目录和拼写是正确的 – cscodismith 2014-10-30 04:08:33

0

首先,你确定你在include中设置的相对路径是否正确?暂时将其设置为绝对路径以确定。

其次,你缺少结束标记为您 h1中的header.php,不知道这是否会影响当前的问题,但它可能 事业他人。

编辑:我失败了​​。

+0

包含文件夹的路径是对的,并且关闭h1标签与起始h1标签位于同一行:? – cscodismith 2014-10-30 04:03:03

+0

@ CodiBezouka-Smith哎呦完全错过了!我很抱歉。编辑。 – phantom 2014-10-30 04:04:22

0

尝试使用

包括($ _ SERVER [ 'DOCUMENT_ROOT'] “/包含/ header.php文件”。);

否则你可以使用require而不是include。

+0

如果我通过本地主机wamp服务器连接,你能给我一行正确使用的代码吗? – cscodismith 2014-10-30 04:04:56

+0

假设您的文件的位置是:c:\ wamp \ www \ xyz \ includes \ header.php – user2276910 2014-10-30 04:09:09