2017-10-09 97 views
-4

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

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

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

'?php'必须'<?php'。检查语法。似乎只是一个TYPO错误。如果在更改后仍然无法工作,那意味着'header.php'文件不在同一个工作位置(目录),它就在您试图直接包含的其他文件夹中。因此请检查并提供正确的路径,然后 –

+0

如果不是错别字问题,那么文件可能不是PHP,您没有通过服务器运行它,或者PHP未安装。如果您曾在源文件中看到过<?php',那么您的文件服务方式有问题。 – chris85

+0

是你的页面显示类似'?php .....'? – mrid

回答

0
  1. 试试这个语法,注重开放标签:

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

  2. 确保文件的header.php是在同一个目录中这个文件,你正在编码,此文件的扩展名为.php

  3. 请确保include不是从php.ini(不太可能,除非有人故意做的)

+0

嗨谢谢你回答我已经尝试过所有那些但仍然是相同的问题不知道还有什么要做 – mNm

+0

@mNm请打开错误报告,并告诉它说什么。 – tan

+0

@mNm,如果您尝试过某些功能,请修改您的原始文章以反映该内容。 :) – Progrock

0
  • 禁用确保所有文件都php扩展

    include('header.php'); 
    
  • 使用包括顶部功能脚本您php文件

  • 文件名不能是空格

+0

嗨谢谢你的回答。我的所有文件都有PHP分机。 包括在我的PHP文件顶部scipt 文件名也没有间隔 仍然没有去 – mNm

+0

请参阅您的网页index.php文件的来源 –

+0

@ParthoKar文件名可以有空格,并且可以正常使用include声明。 – Progrock

1

检查php开始标记。它应该是<?php不喜欢这个?php

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

https://stackoverflow.com/a/46639025/3392762 – Progrock