2014-10-01 38 views
0

在我的項目中使用Symfony2並且我添加了這個捆綁包「LeaseWeb/LswMemcacheBundle」來使用memcahced,這個問題在生產模式和開發模式下對我很好告訴我這個錯誤:Symfony2 Memcached - LeaseWeb/LswMemcacheBundle不能在開發模式下工作

ContextErrorException: Catchable Fatal Error: Argument 3 passed to Lsw\MemcacheBundle\DataCollector\MemcacheDataCollector::addClient() must be an instance of Lsw\MemcacheBundle\Cache\LoggingMemcacheInterface, instance of Lsw\MemcacheBundle\Cache\AntiDogPileMemcache given, called in /home/www/project/app/cache/dev/appDevDebugProjectContainer.php on line 2166 and defined in /home/www/project/vendor/leaseweb/memcache-bundle/Lsw/MemcacheBundle/DataCollector/MemcacheDataCollector.php line 40

,這裏是我的配置:

lsw_memcache: 
    session: 
     client: default 
    clients: 
     default: 
      hosts: 
       - { dsn: localhost, port: 11211 } 

任何一個可以幫助呢? 在此先感謝...

+1

也許您在Composer中僅將需求添加到開發模式? – theofabry 2014-10-01 11:14:12

+0

很抱歉,我無法得到這個意思,「在Composer中只爲開發模式添加他的需求」是什麼意思? – SMSM 2014-10-01 11:20:29

回答

0

這是解決了,它是需要libmemcache 1.0.10版本或更高版本和安裝的memcahced最後一個版本。

0

我看不出您的配置有任何問題。

該錯誤消息不應出現在當前版本的捆綁包中。 你使用哪個版本的軟件包?

+0

我使用了作曲家安裝的最新版本Check ... require:{「leaseweb/memcache-bundle」:「*」} – SMSM 2014-10-01 11:17:50

相關問題