zend autoloader无法找到文件

时间:2012-10-08 19:47:22

标签: php zend-framework zend-autoloader

我想在我的zend应用程序中添加Uploader类

在库文件夹中我添加uploder.php并在Uploder.php里面我开始上课 class Amjad_Uploder {...}

在application.ini中的

我添加以下行

includePaths.library = APPLICATION_PATH“/../ library”

appnamespace =“申请”

autoloaderNamespaces [] =“Amjad _”

在控制器中我通过编写

来调用该类

$ uploder = new Amjad_Uploder();

我仍然有这些错误

警告:include_once(Amjad \ Uploader.php):无法打开流:第134行的C:\ wamp \ www \ amjad \ library \ Zend \ Loader.php中没有此类文件或目录

警告:include_once():无法打开'Amjad \ Uploader.php'以包含(include_path ='C:\ wamp \ www \ amjad \ application /../ library; C:\ wamp \ www \ amjad / library第134行的C:\ wamp \ www \ amjad \ library \ Zend \ Loader.php中; ;; c:\ php \ includes; D:\ Zend Library \')

致命错误:第34行的C:\ wamp \ www \ amjad \ application \ modules \ admin \ controllers \ scincetificController.php中找不到类'Amjad_Uploader'

2 个答案:

答案 0 :(得分:0)

错误在于library文件夹中,您需要创建一个名为Amjad的文件夹,并在其中放置Uploder.php。听起来您将Uploder.php直接放在library

答案 1 :(得分:-2)

我一直以为我应该在application.ini

autoloaderNamespaces[] ="Amjad"

而不是

autoloaderNamespaces[] ="Amjad_"