2012-02-12 28 views
-1

在一個PHP文件,我有

include_once($_SERVER['document_root'] .'/path/to/file.php'); 

當我看它有代碼,例如test.php的文件,如果我有這樣的URL格式它的工作原理精細:

http://www.example.com/path/to/test.php 

但如果它是一個子域,像這樣:

http://path.example.com/to/test.php 

我得到一個錯誤說路徑file.php日在是included進入文件不存在。

我已經嘗試把整個網址include_once('http://www.example.com/path/to/file.php');

我怎樣才能得到這個子域下的工作?

+1

文檔根目錄是一個文件路徑。包含爲'/ path/on/filesystem/file.php'而不是URL。 – 2012-02-12 13:38:09

+0

但子域使其無法正常工作。 – Frank 2012-02-12 13:39:32

+0

該子域使其無法在'http:// sub.domain.com/path/to/file.php'上工作。如果使用文件系統路徑,則無論URL是什麼,都是一樣的。 – JJJ 2012-02-12 13:40:44

回答

1

使用文件Systempath下。您不能從其他網址加入。

+0

並不完全正確 - 你可以''如果是allow_url_fopen' php.ini中啓用,網址是服務原始未加工的PHP文件http://php.net/manual/en/function.include.php – 2012-02-12 14:27:58

+0

從URL中包括()'這是真的! thanx邁克爾 – helle 2012-02-12 14:29:15

相關問題