无法浏览Zend Framework项目“类'Zend \ Filter \ AbstractFilter'未找到”

时间:2013-02-15 06:22:31

标签: php zend-framework

我是Zend的新手,我正在尝试创建我的第一个zend应用程序。我在这里按照教程。 http://akrabat.com/zend-auth-tutorial/ 不幸的是,我正在使用xampp。我发现当使用xampp和zend时会出现一些冲突。 我添加了

  

C:\ XAMPP \ PHP

到我的系统变量,我将php.ini文件中的include_path编辑为

  

; C:\ XAMPP \ PHP \ PEAR; C:\ XAMPP \ htdocs中\ Zend的\文库

但是当我试图查看我新创建的项目时,它会输出此错误。

  

致命错误:第19行的C:\ xampp \ htdocs \ zf-tutorial \ library \ Zend \ Filter \ Inflector.php中找不到类'Zend \ Filter \ AbstractFilter'

我不知道因为我是Zend的新手。请帮帮我......

1 个答案:

答案 0 :(得分:0)

我刚刚发现了这个问题,因为我遇到了同样的问题,希望将来有用,抱歉复活了一个相当死的帖子。

对我来说,这个问题是因为我下载了zend框架2,并将该库添加到PHP中的include路径中。然而事实证明我的操作系统(一个名为crunchbang的Linux发行版)预装了zend framework 1.1。

我的自动加载器基本上加载了1.1库中的所有东西,当它没有找到它时,它回到了2.2库,它在2.2中发现了Inflector,但无论出于何种原因,都没有找到那个抽象滤波器。就在旁边。

我通过使用get_included_files()添加了一个使所有包含文件脱口而出的register_shutdown_function来解决这个问题。

一旦我弄清楚了问题,这是一个简单的修复,我从我的PHP配置中移除了zend框架2.2 include,并且presto,一切都是金色的:)

此致 菲尔,