Zend框架Web应用程序没有出现?

时间:2009-06-28 09:31:06

标签: php zend-framework loader

我正在尝试在Zend Framework上创建一个Web应用程序但遇到此错误

警告:require_once(Zend / Loader.php)[function.require-once]:无法打开流:第17行/var/www/worm/index.php中没有此类文件或目录

致命错误:require_once()[function.require]:在/ var / www / worm /中打开所需的'Zend / Loader.php'(include_path ='/ var / worminc / application /../ library')失败第17行的index.php

请提供可能的解决方案?

4 个答案:

答案 0 :(得分: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');

答案 1 :(得分:0)

如果系统无法找到某些东西 - 首先你必须找到它所在的位置。

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

查看它显示的目录,如果目录'Zend /'不在那里,你知道出了什么问题。

答案 2 :(得分:0)

请注意,在向include_path添加ZF路径时,必须确保添加路径,而不是仅仅覆盖当前包含路径。

从错误中的文本看起来,您已从include路径覆盖了当前目录。正确的方法是像karim79那样说:

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

这真的不是一个答案,只是一个提示; - )

答案 3 :(得分:0)

Web服务器还需要对该文件夹的读取权限,因此请确保它可以从中读取。