2 回答

TA貢獻(xiàn)1886條經(jīng)驗(yàn) 獲得超2個(gè)贊
通過(guò)報(bào)錯(cuò)信息我們能夠看到('failed to open stream','Failed opening required'),這是被包含的文件無(wú)法打開(kāi)。造成這種錯(cuò)誤原因有兩個(gè)。
1、在source_index.php這個(gè)文件同級(jí)目錄下面沒(méi)有function.php這個(gè)文件。
2、或者是require_once(data/function.php);這條語(yǔ)句寫(xiě)錯(cuò)了,造成無(wú)法定位到正確的目錄。我在下面再給你介紹一下目錄定位的一些知識(shí)。
2.1、require_once("data/function.php");
意思是:調(diào)用source_index.php所處目錄下的data目錄下面的function.php文件。
2.2、require_once("/data/function.php");
意思是:調(diào)用source_index.php所在目錄根目錄下面的data目錄下面的function.php文件。
2.3、require_once("../data/function.php");
意思是:調(diào)用source_index.php上一級(jí)目錄下面的data目錄下面的function.php文件。
2.4、require_once("./data/function.php");
意思是:調(diào)用source_index.php當(dāng)前目錄下的data目錄下面的function.php文件,與require_once("data/function.php");該條語(yǔ)句的作用是一樣的。

TA貢獻(xiàn)1797條經(jīng)驗(yàn) 獲得超6個(gè)贊
檢查一下你的include_path路徑,即
. (即common.php所在路徑)
D:/APMServ5.2.0/www/htdocs/library
D:/APMServ5.2.0/www/htdocs/application/models
C:\php5\pear
這一組路徑下有沒(méi)有Zend這個(gè)目錄。
如果有,再檢查Zend下有沒(méi)有Loader.php這個(gè)文件。
只有以上條件都滿足的時(shí)候,require_once(Zend/Loader.php)才是有效的。
如果不滿足條件,可將Loader.php文件拷貝到common.php所在目錄,然后在common.php中引用require_once(Loader.php);或者在require_once()中寫(xiě)全Loader.php所在的路徑。
添加回答
舉報(bào)