我已將網站上傳到我的服務器,但他無法找到文件夾/includes/header.php
。 我可以回顯他看文件的位置嗎?我現在看到的唯一錯誤是:
Warning: include(/includes/header.php) [function.include]: failed to open stream
。查看/包含的位置
但是「開始」位置是什麼?我可以迴應這個嗎?
編輯:
我想知道的事情是,其中的位置是當您使用包括(「/ blabblabla」)。
所以「主頁路徑」
我已將網站上傳到我的服務器,但他無法找到文件夾/includes/header.php
。 我可以回顯他看文件的位置嗎?我現在看到的唯一錯誤是:
Warning: include(/includes/header.php) [function.include]: failed to open stream
。查看/包含的位置
但是「開始」位置是什麼?我可以迴應這個嗎?
編輯:
我想知道的事情是,其中的位置是當您使用包括(「/ blabblabla」)。
所以「主頁路徑」
$ _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()
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指令
看跌行情,嘗試'包括(「/包括/頭.PHP「)'; –
在我的代碼中,我有引號圍繞它 – Thom
試試這個include(「includes/header.php」); –