2010-04-28 84 views
0

我正在創建一個網站,並有一個選項卡式水平菜單。爲了減少必須對菜單進行更改時需要編輯的文件數量,我想將導航放在一個單獨的文件中,我可以使用PHP include語句調用該文件。但是,當我這樣做時,nav完全從頁面中消失。剩下的內容仍然存在,並且沒有錯誤消息。 我一直在尋找這個問題的答案,並且已經嘗試了我能找到的每個版本的PHP include語句。他們都沒有工作。 這是最後一次嘗試。 我有一個命名的文件夾中的文件「nav.php」「包括」在一個名爲「測試網站」 主目錄我使用的是Windows XP,用記事本++作爲我的文本編輯器,在Firefox一直在測試。 我無法找到任何答案 - 任何幫助,將不勝感激。PHP包括Windows XP Notepad ++編輯器 - 導航包含不工作 - 導航消失

Lorianna

+1

你能告訴我們你想包括nav.php代碼? – BenV 2010-04-28 23:53:26

回答

0

好像是,PHP沒有被解析,你嘗試過瀏覽的頁面的源代碼在瀏覽器?試着看看你的PHP命令是否顯示在那裏。您在瀏覽器中調用的主頁的擴展名是什麼?你使用它像http://localhost/abc.php?你使用什麼網絡服務器?

0

我大膽假設的錯誤被禁用或PHP安裝抑制。我會建議打開它們。

本地服務器

如果安裝在本地計算機上,您可以編輯php.ini文件並調整以下行:

error_reporting = E_ALL|E_STRICT 
; or 
error_reporting = E_ALL 
display_errors = On

不要把周圍的垂直管道空間|之間E_ALLE_STRICT或PHP將解析不正確的行,並禁用錯誤。 請務必重新啓動Apache以傳播任何php.ini中的更改。

遠程服務器

如果您在遠程服務器上運行腳本,並不能通過增加直接修改ini文件,你可能能夠使運行時錯誤報告如下,以頂你腳本(任何包括前):

error_reporting(-1);

不幸的是,致命錯誤(不匹配的支架等)不能與運行時檢測到的開關,因爲腳本不編譯。當你的頁面顯示的其餘部分,雖然,運行時錯誤開關會趕上失蹤include()

進一步閱讀