2009-06-28 57 views
0

我試圖讓Zend框架由一個web應用程序,但我遇到這個錯誤Zend框架的Web應用程序不出來?

警告:require_once(的Zend/Loader.php)一次function.require]:未能打開流:沒有這樣的文件或目錄在線17上的/var/www/worm/index.php

致命錯誤:require_once()[function.require]:無法打開所需的'Zend/Loader.php'(include_path ='/ var/worminc /application/../library')在線17上的/var/www/worm/index.php

請建議可能的解決方案?

回答

2

我認爲你沒有正確配置你的LIB_PATH。在你的引導頂部放:

define('LIB_PATH', '/full/path/to/Library'); //Zend Framework is in Library 
set_include_path(LIB_PATH . PATH_SEPARATOR . get_include_path()); 
require_once('Zend/Loader.php'); 
+0

我想我已經設置了正確的..任何其他可能產生的問題 – Arc 2009-06-28 09:57:59

0

如果系統無法找到的東西 - 首先你得找出它正在尋找它。

echo get_include_path(), "\n"; die; 

看看它顯示的目錄,如果目錄'Zend /'不在那裏,你就知道什麼是錯的。

0

注意添加ZF路徑到你的include_path時,你必須確保你真的添加的路徑,而不是僅僅覆蓋當前include路徑中。

從錯誤中的文本看來,您已經覆蓋了包含路徑中的當前目錄。正確的方法是要做得像karim79說:

set_include_path($PATH_TO_ZEND_FRAMEWORK . PATH_SEPARATOR . get_include_path()); 

這實在不是一個答案,只是一個尖;-)

0

Web服務器也需要該文件夾的讀訪問,所以確保它可以從中讀取。