這是我的情況。我有一個config.php文件,我想分享我的所有文件夾。它位於我的根目錄下:includes/config.php。PHP包含文件2目錄返回
我在我的admin文件夾,我試圖包含該配置文件。
// Does not work
require_once "../../includes/config.php";
// This will kind-of-work.. see below
require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/config.php";
第二行的問題是我有3個不同的環境。本地主機,開發和生產。
我定義了這些環境和config.php中的所有設置。如果我正在製作,那麼第二行將會完美。但在我的發展和本地主機環境。該文件不在根目錄下,他們是在一個子文件夾..所以對於工作的唯一辦法是:
require_once $_SERVER['DOCUMENT_ROOT'] . "/sub_folder/includes/config.php";
嗯,我有一個恆定的PATH在我的config.php文件取決於環境,但我無法訪問它,因爲我試圖包含該文件!
所以我不確定最好的方法來處理這個..我希望這是有道理的。
任何幫助表示讚賞!
你的軟件應該使用類似的目錄結構任何狀況之下。如果我將我的/ usr/bin目錄移動到/ usr/lalala/bin,我不知道爲什麼我的程序不會啓動。 – feeela