我試圖插入我的項目中的一個小圖書館。這個庫有一些包含並需要跨類,所以我試圖爲所有工作設置一個包含路徑。PHP:爲什麼我的`set_include_path()`指向一個目錄時不工作?
當試圖從兄弟分支設置包含路徑時,我遇到了一個呃逆。
對於參考點,require('/../my/test.php')
工作正常。
所以確實
set_include_path('/../');
require_once('my/test.php');
但是,一旦我嘗試
set_include_path('/../my/');
require_once('test.php');
我得到:
警告:require_once(one.php):未能打開流:沒有這樣的文件或目錄...
我錯過了什麼?
不要使用這樣的相對路徑,它很容易亂了一切。使用'dirname(__ FILE __)'參考CURRENT FILE,並在每個文件中建立相對路徑。只是我的偏好。例如:'require_once(dirname(__ FILE __)。'/ ../my/test.php');' – Eggplant 2013-02-25 17:04:19