2012-07-14 26 views
0

我有一個包含php頁面到index.html。我看不到一個php包含頁面

<?php include "inc/header.php";?> 

Dreamveawer cs5配置爲通過wamp服務器查看。
在f12我看不到這個包含文件(只有index.html被查看,沒有包含)
如果我打開header.php本身-f12 - 效果很好。
請問可能是什麼原因。

+0

是您的服務器安裝程序來執行HTML文件內的PHP? – 2012-07-14 17:06:15

+1

如果你將它包含在你的'index.html'中,它將不會被解釋爲PHP。嘗試將'index.html'重命名爲'index.php'。 – j0k 2012-07-14 17:06:16

回答

3

index.html是一個HTML文件,所以PHP不會被解析。改爲將文件命名爲index.php

+1

'.html'文件不一定是「非PHP」或「不可分析的」。重命名當然是最簡單的方法,但真正的根本問題是'.html'沒有配置爲默認由PHP解析。 – 2012-07-14 17:07:12

2

該文件可能無法找到。我懷疑如果您將include更改爲require,您將看到相關的錯誤消息。您需要更改您要包括的路徑,或者改變您的include_path變量:

set_include_path("/path/to/your/lib/" . DIRECTORY_SEPERATOR . get_include_path()); 

編輯作爲評議別處指出的,如果你的主文件通過PHP被解釋這僅適用。