【问题标题】:include php not working for my navbar.php包括 php 不适用于我的 navbar.php
【发布时间】:2014-08-30 06:21:10
【问题描述】:

我被要求在一个网站上做一些编辑,我做的一件事是使用<?php include "navbar.php" ?>“navbar.php”是我用他们的导航栏创建的一个文件。当我将他们的导航栏复制到 .php 文件并在每个页面上用包含替换它时,它可以无缝运行。

现在我尝试制作自己的网站并创建一个 navbar.php 并使用包含但我不知道为什么它不起作用。去过 wschools.com 和周围的堆栈溢出,但我无法尝试的任何解决方案都有效。 这是navbar.php

<!DOCTYPE html>
<html>
<body>
<p> hello </p>`
</body>
</html>

这是我要创建的页面的代码。

<!DOCTYPE html>
<html>
<head>   
<link rel= "stylesheet" type= "text/css" href= "RRstyle.css" />`
<h1> R&R Manufacturing </h1>
</head>
<body>
<div id="main">
<?php include '/RRnavbar.php';?>
<br />
<p> This is more of the body </p>
<br />
<p> I needed more text </p>
<br />
<p> is this enough? </p>
</div>
<body>

我已经为此倾注了好几个小时,无法让它在我的导航栏中显示任何内容。

【问题讨论】:

  • 如果您在 Linux 上运行 Web 服务器,那么它将区分大小写。含义 RRnavbar.php 将不同于 rrnavbar.php

标签: php html include


【解决方案1】:

首先,在目录之前添加“/”使其回到原来的/目录。所以这可能是一个问题。这是我唯一能看到的。 例如:/test/ 中名为 test.html 的文件

include 'test.php' 会寻找 /test/test.php

include '/test.php' 会寻找 /test.php

介意添加什么不起作用?

【讨论】:

  • 我想我不是很清楚。它不会在 RRnavbar.php 文件中显示任何内容。如果我将代码复制到主页上(而不是使用包含),那么它完全按照我的意愿工作。我将它从一个略微风格化的导航菜单缩减为只是“你好”,但我仍然无法让 RRnavbar.php 显示在主页上。 (我尝试删除“/”无济于事。)
  • 您的索引文件是 .html 还是 .php?
【解决方案2】:

我会在这一行加上括号

<?php include '/RRnavbar.php';?>

原来是这样的

<?php include('/RRnavbar.php');?>

【讨论】:

    猜你喜欢
    • 2014-03-07
    • 1970-01-01
    • 2017-01-23
    • 2017-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多