亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

引入路徑是對的,但是還報錯?

引入路徑是對的,但是還報錯?

PHP
慕娘6614456 2016-04-02 01:23:54
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條經驗 獲得超12個贊

相同的問題,前面已經答過解決。

我們包含文件b相當于拷貝了文件b的所有內容到本文件(如文件A),所以,b中如果還有包含文件,而且是相對文件b的路徑,那就容易出錯了。因為是拷貝到了文件A中,所以那個路徑本應當是相對A的,這時就出錯了。

所以,建議把所有包含路徑換成絕對路徑,醬紫,這個問題就解決了(不知道會不會帶來其他問題)

至于怎么換,我用的是這種方法,通過????$_SERVER['DOCUMENT_ROOT']????來獲取根文件的絕對路徑,再加上我們建的文件夾路徑,逐層寫下去直到要包含的文件,比如

require_once?$_SERVER['DOCUMENT_ROOT'].'shopImooc/shopImooc/include.php';


每個文件里面,如果有包含什么文件,統統改成絕對路徑,這樣就齊活了。


查看完整回答
3 反對 回復 2016-04-04
?
卡迪亞茲

TA貢獻24條經驗 獲得超8個贊

有時候呢。。。你以為引用的地方是對的。。其實是錯的。因為。。你可能是引入了一個外部文件,在那個外部文件里面引入的東西,所以你引用東西的時候,應該是以外部文件作為起始目錄還是引用。。

查看完整回答
1 反對 回復 2016-04-02
?
晚安sp

TA貢獻405條經驗 獲得超154個贊

代碼貼出來

查看完整回答
1 反對 回復 2016-04-02
  • 3 回答
  • 0 關注
  • 1822 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號