2014-05-08 103 views
-1

我已將網站上傳到我的服務器,但他無法找到文件夾/includes/header.php。 我可以回顯他看文件的位置嗎?我現在看到的唯一錯誤是:
Warning: include(/includes/header.php) [function.include]: failed to open stream查看/包含的位置

但是「開始」位置是什麼?我可以迴應這個嗎?

編輯:

我想知道的事情是,其中的位置是當您使用包括(「/ blabblabla」)。
所以「主頁路徑」

+0

看跌行情,嘗試'包括(「/包括/頭.PHP「)'; –

+0

在我的代碼中,我有引號圍繞它 – Thom

+0

試試這個include(「includes/header.php」); –

回答

1

$ _SERVER [「DOCUMENT_ROOT」]在其下當前運行腳本

文檔根目錄,作爲服務器的配置文件中定義。

include $_SERVER['DOCUMENT_ROOT'].'/includes/header.php'; 

__DIR__

文件的目錄。如果在include中使用,則返回包含文件的目錄。這相當於dirname(FILE)。除非目錄名是根目錄,否則該目錄名沒有結尾斜槓。

include (__DIR__"/includes/header.php"); 

字體: DIR

GETCWD() 獲取當前工作目錄

include getcwd()."/includes/header.php"; 

字體: getcwd()

0

php包含路徑將文件系統路徑作爲字符串參數。路徑可以是絕對的,例如,

include('/home/yourusername/public_html/includes/somethingtoinclude.php'); 

或相對於腳本的位置。所以,如果你的腳本是在/ home/yourusername /的public_html /和你includefile是在/ home/yourusername /的public_html /包括/下面的工作

include('includes/somethingtoinclude.php'); 

注意,包括在PHP中的所有目錄也將搜索包括路徑作爲在php.ini設置在include_path指令