我的PHP包括不会出现

时间:2018-07-24 17:14:13

标签: php html include

由于PHP包含文件,我试图包含网站的页眉和页脚,但似乎无法使其正常工作。我已经将index.html更改为index.php。然后,我删除了页眉和页脚,并用PHP include语句替换了它们,如下所示:

<?php include 'includes/header.php';?>

在PHP包含文件中,代码如下所示:

<footer>
    <div class="container"> 
        <div class="row">
            <div class="col-sm-3">
                <a class="btn btn-default" href="#" target="_blank"><i class="fab fa-facebook-f"></i></a>&nbsp;&nbsp;
                <a class="btn btn-default" href="#" target="_blank"><i class="fab fa-twitter"></i></a>
            </div>
            <div class="col-sm-3 offset-sm-6">
                <p>&copy; 2018 Ace in the Hole</p>
            </div>
        </div>
    </div>
</footer>


这只是我要插入到index.php中的页脚的HTML代码。是否有PHP语句可用于此处获取此信息?像回声声明?

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

检查包含文件的路径 您必须使用wamp,xampp等服务器运行

样本index.php

<?php
include 'includes/header.php';
?>

“ includes”文件夹中的示例header.php文件

<footer>
    <div class="container"> 
        <div class="row">
            <div class="col-sm-3">
                <a class="btn btn-default" href="#" target="_blank"><i class="fab fa-facebook-f"></i></a>&nbsp;&nbsp;
                <a class="btn btn-default" href="#" target="_blank"><i class="fab fa-twitter"></i></a>
            </div>
            <div class="col-sm-3 offset-sm-6">
                <p>&copy; 2018 Ace in the Hole</p>
            </div>
        </div>
    </div>
</footer>

答案 1 :(得分:0)

我不确定路径中哪里有错误,但是我将includes从他们的文件夹中移出了,并且移到了与index.php相同的级别上(不理想,但现在它会这样做)。他们以这种方式正常工作,在这样的语句中被调用:

<?php include 'header.php';?>

感谢您的建议。

答案 2 :(得分:-1)

请记住包括引用目录,而不是url

如果/ var / www / html / includes /中包含include_me.php,则要将其包含在/ var / www / html /中的文件中,您应该:

include(__DIR__ . "/includes/include_me.php");

我也建议您检查apache日志以查找消息:

中心 / var / log / httpd / error_log

ubuntu / debian 默认情况下为/var/log/apache2/error.log。

可以在/etc/php5/apache2/php.ini中配置

希望它对您有帮助