2012-06-03 156 views
2

我已經走出了網絡世界一段時間,但我正在嘗試使用HTML5和PHP製作一個網站。這是一個簡單的html文件,其中包含鏈接到PHP文件的PHP include語句。這基本上是我的index.html文件:PHP:包含函數不起作用

<!DOCTYPE HTML> 
    <html> 
    <head> 
     <title>Title</title> 
     <link rel="stylesheet" href="style.css" /> 
    </head> 
    <body> 
        <?php include("header.php"); ?> 
        TEST 
    </body> 
    </html> 
    </html> 

而且保持它的簡單,讓我們說的header.php只是有以下幾點:

<div class="header"> 
    Hello 
</div> 

所以在index.html中的文字會出現,但沒有什麼來自header.php。我有PHP5下載,所以我不明白是什麼問題。在嘗試加載本地文件之前是否需要設置一些配置設置?這是HTML5的東西嗎?我大學的所有PHP項目都不加載,他們曾經在本地。感謝幫助,謝謝!

+0

頁面的HTML源代碼視圖顯示什麼? –

+0

你如何打開該頁面? – deceze

+0

'error_reporting(E_ALL)'告訴你什麼? – Oliver

回答

3

這基本上是我的index.html文件:

你的文件需要.php擴展不.html除非通過設置另有規定擔任.html作爲一個PHP文件。

+0

我試圖改變索引文件擴展名爲.php,就像你建議的那樣,但這似乎並不工作,要麼 – Katie

+0

應該不重要,因爲被調用的文件很重要,而不是包含的。 – Oliver

+0

@Katie:你如何運行這個文件?你有沒有安裝WAMP或其他服務器?你使用'http:// localhost/....'訪問文件。 'header.php'出現在你的腳本所在的同一個文件夾中,並且你沒有犯任何拼寫錯誤。這應該工作,否則。 – Sarfraz

1

由於Sarfraz說你需要將文件保存爲.php而不是.html,這應該工作。

我假設你已經安裝了Apache或PHP以及一些網絡服務器。如果沒有,最好使用XAMPP或WAMP。

並保存默認的Web服務器目錄(www,htaac​​cess等)後,運行它作爲http://localhost/index.php