2014-11-25 92 views
-1

我正在製作一個php web應用程序。我在每個頁面上都包含了我的主menu.php文件。我想在不同的文件夾中創建單獨的文件。但由於menu.php包含在每個文件中,因此不同文件夾中其他文件的鏈接無法正確定位。Php URL導航

所以如何讓PHP服務器總是從主項目文件夾開始導航,以便正確找到鏈接。 我使用$ _SERVER ['HTTP_HOST']獲取主目錄的位置,但是如果我使用require_once函數。服務器會發出警告

+0

什麼是警告服務器提供文件小教程? – Pachonk 2014-11-25 06:47:07

+0

這可能是因爲您正在從「外部」源(通過域名)而不是「內部」源加載文件。嘗試用'$ _SERVER ['DOCUMENT_ROOT']'替換'$ _SERVER ['HTTP_HOST']'。如果問題仍然存在,請嘗試發佈更多信息,例如錯誤和相關代碼/配置。另外,你使用的是Apache,NGINX還是其他的? – 2014-11-25 06:56:48

回答

0

因爲似乎你需要把$ _ SERVER [「DOCUMENT_ROOT」]在你的網頁路徑,

這個網站由「DocumentRoot的」指令在常規部分或節中定義的根目錄例如

DOCUMENT_ROOT=/var/www/example 

HTTP_HOST 

The base URL of the host e.g. 

HTTP_HOST=www.example.com 

php-include-path-problems關於如何包括沒有衝突