2012-02-22 54 views
1

我有用Zend Framework編寫的項目,它可以很好地適用於大多數環境。Zend Framework - 在少數環境中有時會出現奇怪的錯誤

例如,它適用於帶有流行瀏覽器(如IE,Firefox,Opera和Google Chrome)的Windows 7和Windows XP。

在我的電腦中它也可以在Ubuntu上運行,但是在我的朋友的ubuntu電腦上有時並不會。

例如:昨天上午工作得很好,但後來卻沒有加載,並出現了這個錯誤:

Zend_Session::start() - /var/www/try/library/Zend/Loader.php(Line:146): 
Error #2 Zend_Loader::include_once() [function.include]: Failed opening 'Req.php' for 
inclusion (include_path='.:/var/www/try/application/../library:/var/www/try 
/application/../lib:/var/www/try/application/models/:/var/www/try 
/application/models/generated/:/var/www/try/application/controllers/:/var 
/www/try/application/forms/:.:/usr/share/php') Array 

有時沒有加載甚至三網融合

這就像$ this-> configuration ['baseUrl']突然不起作用。

它可能是什麼?

重新啓動瀏覽器通常會有所幫助。

回答

1

答案是,有一些帶有會話的問題,並且應用程序尋找文件從其他應用程序,這是用來之前(應用程序在同一臺服務器上)。

我找到了答案意外,當我在做其他事情的應用,我發現那裏的Req.php文件...

1

發生了什麼事?

當應用程序試圖加載'Req.php'時包含失敗 這似乎是類不能自動加載正確。

要檢查什麼?

  • 確保您已正確安裝所需要的庫,以及相匹配的文件夾在你的include路徑。即在您的項目中爲Req.php執行搜索,請檢查確實存在。

  • 檢查您的包含路徑設置的位置 - 嘗試將以下行包裝到realpath()中,環境可能不喜歡路徑中的「../library」。

/var/www/try/application/../library

+0

但問題是,我沒有叫任何所需物品類和我沒有Req.php文件,我不知道,爲什麼它正在尋找這樣的文件... – rukya 2012-02-22 10:39:25

+0

你有一個文件或類叫做'Req'嗎?你拼錯了嗎? – 2012-02-22 12:58:06

+0

不,我沒有類似的名字...... – rukya 2012-03-02 09:38:26

相關問題