2013-02-15 53 views
0

我是新來的Zend,我試圖創建我的第一個zend應用程序。我在這裏跟着教程。 http://akrabat.com/zend-auth-tutorial/ 不幸的是,我正在使用xampp。我發現在zend中使用xampp時會出現一些衝突。 我已經添加不能瀏覽Zend Framework項目「Class」Zend Filter AbstractFilter'找不到「

C:\xampp\php

到我的系統變量,我編輯的include_path在php.ini文件中

.;C:\xampp\php\PEAR;C:\xampp\htdocs\zend\library

但是,當我試圖查看我的新創建的項目,它輸出這個錯誤。

Fatal error: Class 'Zend\Filter\AbstractFilter' not found in C:\xampp\htdocs\zf-tutorial\library\Zend\Filter\Inflector.php on line 19

我不知道,因爲我是新來的Zend。請幫助我...

+0

Coould you發佈index.php在你的公共目錄? – 2013-02-16 23:32:05

回答

0

我剛剛發現這個問題,因爲我有同樣的問題,希望它將來會有用,對不起復活一個相當死的帖子。

對我來說,這個問題是因爲我下載了zend framework 2,並將該庫添加到我在PHP中包含的路徑中。但事實證明,我的操作系統(一個Linux發行版叫crunchbang)預裝了zend framework 1.1。

我的自動加載器基本上加載了1.1庫中的所有內容,當它沒有找到它時,它回到2.2庫,它在2.2中找到了Inflector,但無論出於何種原因,沒有找到AbstractFilter就在它旁邊。

我想通過使用get_included_files()來添加一個register_shutdown_function來脫離所有包含的文件。

有一次,我想通了這個問題,這是一個很容易修復,我刪除了Zend框架2.2包括從我的PHP配置,和急,一切都是金色的:)

問候, 菲爾,

+0

問題不是衝突,問題是用ZF的版本,刪除ZF1沒有做任何好處,是什麼解決了你降級到ZF1的問題。如果您刪除Zf1並僅保留ZF2,問題仍然存在。 – 2013-10-05 15:07:36