Я использую Symfony2 в своем проекте, и я добавил этот пакет «LeaseWeb / LswMemcacheBundle», чтобы использовать memcahced, проблема в том, что его работа отлично работает для меня в производственном режиме и в режиме разработки, показывают мне эту ошибку:
ContextErrorException: Catchable Fatal Error: Аргумент 3 передан
ЛУВ \ MemcacheBundle \ DataCollector \ MemcacheDataCollector :: addClient ()
должен быть примером
Lsw \ MemcacheBundle \ Cache \ LoggingMemcacheInterface, экземпляр
Lsw \ MemcacheBundle \ Cache \ AntiDogPileMemcache задана, вызывается в
/home/www/project/app/cache/dev/appDevDebugProjectContainer.php на
строка 2166 и определена в
/home/www/project/vendor/leaseweb/memcache-bundle/Lsw/MemcacheBundle/DataCollector/MemcacheDataCollector.php
линия 40
И вот моя конфигурация:
lsw_memcache:
session:
client: default
clients:
default:
hosts:
- { dsn: localhost, port: 11211 }
Кто-нибудь может помочь с этим?
Заранее спасибо …
Я не вижу никаких проблем с вашей конфигурацией.
Сообщение об ошибке не должно появляться в текущей версии пакета.
Какую версию пакета вы используете?
Это сообщаемая проблема в пакете Symfony, до сих пор не устранена
Это решено, необходимо было установить libmemcache версии 1.0.10 или выше и установить последнюю версию memcahced.