我记得尝试过很多次并且它有效,但由于某种原因它现在不适合我。我正在使用本地wamp服务器来测试它。它不是一个公共站点。由于某种原因,它不包括位于“/includes/header.php”中的简单h1标记。
我的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>
非常感谢所有建议/答案。
答案 0 :(得分:1)
<?php
include "include/header.php";
?>
我认为这样做的原因是你不需要括号。试一试,看看它是否有效。
答案 1 :(得分:0)
首先,您确定在include
中设置的相对路径是否正确?暂时将其设置为绝对路径以确定。
其次,您在header.php中缺少h1
的结束标记,不确定这是否会影响您当前的问题,但可能导致其他问题。击>
编辑:我失败了。
答案 2 :(得分:0)
尝试使用
包括($ _ SERVER [ 'DOCUMENT_ROOT'] “/包含/ header.php文件”);
否则你可以使用require而不是include。
答案 3 :(得分:0)
自从我使用了wamp以来已经有一段时间了,但是当你将包含文件引用为localhost/project_name/index.php
时,我猜测网址看起来像/includes/
&# 39; s实际上是在localhost/includes/
中寻找文件而文件不存在。
根据文件位置的不同,您可以从该文件夹中退出并找到包含文件夹。
include('../includes/');
这将从调用它的文件开始向上一个文件夹。您可以根据需要多次使用..
进入新级别,例如../../includes