Warning: ?require(./application/config/app.conf.php): failed to open stream: No such file or directory in D:\Program Files\Apache Software Foundation\www\study_mvc\framework\framework.class.php on line 36Fatal error: ?require(): Failed opening required './application/config/app.conf.php' (include_path='.;C:\php\pear') in D:\Program Files\Apache Software Foundation\www\study_mvc\framework\framework.class.php on line 36
3 回答

有一種成熟叫認慫
TA貢獻9條經(jīng)驗 獲得超12個贊
相同的問題,前面已經(jīng)答過解決。
我們包含文件b相當(dāng)于拷貝了文件b的所有內(nèi)容到本文件(如文件A),所以,b中如果還有包含文件,而且是相對文件b的路徑,那就容易出錯了。因為是拷貝到了文件A中,所以那個路徑本應(yīng)當(dāng)是相對A的,這時就出錯了。
所以,建議把所有包含路徑換成絕對路徑,醬紫,這個問題就解決了(不知道會不會帶來其他問題)
至于怎么換,我用的是這種方法,通過????$_SERVER['DOCUMENT_ROOT']????來獲取根文件的絕對路徑,再加上我們建的文件夾路徑,逐層寫下去直到要包含的文件,比如
require_once?$_SERVER['DOCUMENT_ROOT'].'shopImooc/shopImooc/include.php';
每個文件里面,如果有包含什么文件,統(tǒng)統(tǒng)改成絕對路徑,這樣就齊活了。

卡迪亞茲
TA貢獻24條經(jīng)驗 獲得超8個贊
有時候呢。。。你以為引用的地方是對的。。其實是錯的。因為。。你可能是引入了一個外部文件,在那個外部文件里面引入的東西,所以你引用東西的時候,應(yīng)該是以外部文件作為起始目錄還是引用。。
- 3 回答
- 0 關(guān)注
- 1814 瀏覽
添加回答
舉報
0/150
提交
取消