Zend framework Zend_Cache_异常:在include_路径中找不到文件Zend/Cache/Backend/Memcache.php

Zend framework Zend_Cache_异常:在include_路径中找不到文件Zend/Cache/Backend/Memcache.php,zend-framework,memcached,phpunit,Zend Framework,Memcached,Phpunit,我正在开发一个运行良好的应用程序,我已经开始在项目中添加一些PHPUnit测试。但是,每当我尝试运行测试时,都会出现以下错误: Zend_Cache_异常:在include_路径中找不到文件Zend/Cache/Backend/Memcache.php 当我查看文件系统的路径时,没有Memcache.php,只有Memcached.php phpunit运行的完整stacktrace如下所示 1) IndexController测试::testIndexAction Zend\u缓存\u异常:文

我正在开发一个运行良好的应用程序,我已经开始在项目中添加一些PHPUnit测试。但是,每当我尝试运行测试时,都会出现以下错误:

Zend_Cache_异常:在include_路径中找不到文件Zend/Cache/Backend/Memcache.php

当我查看文件系统的路径时,没有Memcache.php,只有Memcached.php

phpunit运行的完整stacktrace如下所示

1) IndexController测试::testIndexAction Zend\u缓存\u异常:文件 在include_路径中找不到Zend/Cache/Backend/Memcache.php

/opt/www/development/app/library/Zend/Cache.php:209

/opt/www/development/app/library/Zend/Cache.php:148

/opt/www/development/app/library/Zend/Cache.php:94

/opt/www/development/app/library/Zend/Cache/Manager.php:173

/opt/www/development/app/application/Bootstrap.php:64

/opt/www/development/app/library/Zend/Application/Bootstrap/BootstrapAbstract.php:667

/opt/www/development/app/library/Zend/Application/Bootstrap/BootstrapAbstract.php:620

/opt/www/development/app/library/Zend/Application/Bootstrap/BootstrapAbstract.php:584

/opt/www/development/app/library/Zend/Application.php:355

/opt/www/development/app/library/Zend/Test/PHPUnit/ControllerTestCase.php:155

/opt/www/development/app/library/Zend/Test/PHPUnit/ControllerTestCase.php:136

/opt/www/development/app/tests/application/controllers/IndexControllerTest.php:9

你知道为什么在运行单元测试时会抛出这个问题,而在我完全运行应用程序时却不会吗


提前感谢。

缓存的名称是
Memcached
,而不是
Memcache
。如果没有看到您的代码,我就无法解释为什么您没有在单元测试之外得到错误
Zend\u Cache::\u makeBackend()
如果文件不存在或找不到该类,则将引发异常。

经过一番比较,我在application.ini文件中将缓存类型命名为Memcache not Memcached,谢谢。谢谢你的帮助。