2017-10-09 140 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