【问题标题】:PHP Include funtion not workingPHP包含功能不起作用
【发布时间】:2018-03-20 05:20:52
【问题描述】:

所以我创建了一个 header.php 文件来存储基本的 html 标记,但是当我尝试将它包含在我的 php 代码中时,它就不起作用了。输出就像我在文本编辑器上的代码一样。

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

            <section class="main-container">
                <div class="main-wrapper">
                    <h2>HOME</h2>
                </div>
            </section>
        </body>
    </html>

【问题讨论】:

  • ?php 必须是 &lt;?php。检查语法。似乎只是一个TYPO错误。如果更改后仍然无法正常工作,则意味着 header.php 文件不在同一工作位置(目录)中,它位于您尝试直接包含的其他文件夹中。所以检查并提供正确的路径然后
  • 如果不是拼写错误,可能文件不是 PHP,您没有通过服务器运行它,或者没有安装 PHP。如果您曾在源代码中看到 &lt;?php,则说明文件的提供方式存在问题。
  • 您的页面是否显示类似?php..... 的内容?
  • 看来 OP 是 MIA
  • 我假设您是一名开发人员。说它不起作用根本没有帮助。听说过调试吗?

标签: php html include


【解决方案1】:
  1. 试试这个语法并注意开始标签:

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

  2. 确保文件 header.php 与您正在编码的该文件位于同一目录中,并且该文件的扩展名为 .php

  3. 确保include 没有被php.ini 禁用(不太可能,除非有人故意这样做)

【讨论】:

  • 嗨,谢谢你的回答我已经尝试了所有这些但仍然是同样的问题不知道该怎么办
  • @mNm 请开启错误报告,并说出它的含义。
  • @mNm,如果您已经尝试过,请编辑您的原始帖子以反映这一点。 :)
  • @Progrock 嗨,谢谢你,我还是这个网站的新手,感谢你的帮助
【解决方案2】:

检查 php 开始标签。应该是&lt;?php 不是这样的?php

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

【讨论】:

    【解决方案3】:
    • 确保所有文件都有 .php 扩展名

      include('header.php');
      
    • 在 php 文件的顶部使用包含函数脚本

    • 文件名不能为空格

    【讨论】:

    • 您好,感谢您的回答。我所有的文件都有 PHP 分机。在我的 php 文件文件名的顶部包含 scipt 也没有间隔仍然不行
    • 请看你的index.php文件的页面来源
    • @ParthoKar 文件名可以有空格,并且适用于我的 include 语句。
    • @ParthoKar,你的 php 文件顶部是什么意思?我在整个商店都使用'include'。
    • @ParthoKar 虽然包含代码的文件通常具有 php 文件扩展名,但这不一定是先决条件。
    猜你喜欢
    • 2013-10-02
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 2020-11-24
    • 2016-02-17
    • 2017-06-29
    • 2014-08-21
    相关资源
    最近更新 更多