2013-10-31 67 views
1

我正在構建一個html頁面,但想要打破標題,所以我不必更改所有文件。爲什麼當我在瀏覽器中查看PHP時,我的PHP似乎被註釋掉了? <! - ?php include(「header.php」); ? - >

我正在嘗試添加一個php.include文件並將頁面保存爲.php文件。

出於某種原因,當我查看它時,header.php文件未顯示在我的文件中。

這是我的代碼。這是正確的方式嗎?

<!DOCTYPE html> 

<html lang="en"> 

    <head> 
    <meta charset="utf-8" /> 
    <title>Chartego | Creating Socially Inflential People with great images and videos</title> 

    <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 

</head> 
<body> 

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


    <div id="wrap-inner"> 
content 
</div> 

+0

您是否收到任何錯誤(如果您打開錯誤)? – putvande

+0

你是否在主文件的目錄下有'header.php'文件? –

+0

是保存在同一目錄中,當我檢查使用鉻的元素的PHP似乎被註釋掉<! - ?php include(「header.php」); ? - > –

回答

1

當我使用Chrome的PHP似乎越來越向瀏覽器之前被註釋掉

的PHP不經過PHP解析器檢查元素,所以瀏覽器正在接收PHP代碼而不是執行它的服務器。

確保:

  • 您正在加載的頁面通過HTTP(例如,不只是雙擊文件在文件管理器)
  • 服務器使用的是支持PHP
  • 的服務器配置爲將文件視爲PHP(通常通過給它一個.php文件擴展名來完成)
+0

好的謝謝,讓我檢查 –

+0

也許它不被視爲PHP文件,但服務器wouldnt註釋掉這些PHP標籤吧?對此有何解釋? – GoodSp33d

+1

您正在使用DOM檢查器查看它(即您沒有查看原始源代碼)。瀏覽器正試圖對無效的HTML執行錯誤恢復。 – Quentin

0

好的。一些東西。

  1. 檢查您的文件實際上是否被解釋爲PHP而不是僅僅是標準的HTML。
  2. 打開所有的錯誤報告(在php.ini error_reporting = E_ALL | E_STRICT | E_WARNING
  3. 確保你的錯誤顯示(在display_errors = on php.ini中)

嘗試使用require而不是include作爲require將停止執行如果無法加載文件並顯示錯誤

0

您需要檢查html頁面是否可以運行php代碼。
如果您使用Apache服務器運行html頁面,然後 在.html頁面上執行PHP的方式是修改.htaccess文件。把下面的代碼在.htaccess文件:

//for .html: 
AddType application/x-httpd-php .html 
// for .htm 
AddType application/x-httpd-php .htm 

有關詳細信息,請參閱以下鏈接: http://php.about.com/od/advancedphp/p/html_php.htm

另一個可能的原因可能是:文件不可用給定的位置,因此對於檢查的error_log 。

1

這就是我得到的,我把你的代碼保存爲索引。PHP

<!DOCTYPE html> 

<html lang="en"> 

    <head> 

    <title>Chartego | Creating Socially Inflential People with great images and videos</title> 
    <meta http-equiv="content-type" content="text/html" charset="utf-8"> 
    </head> 
<body> 

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


    <div id="wrap-inner"> 
content 

</div> 

我創造了這個中的header.php

<?php 
    echo "Hello World"; 
?> 

這是輸出:

Hello World 
content 
0

腳本的header.php必須以「< PHP的開始和結束'?>'並進入php設置並取消選中'short open tag'。

相關問題