Symfony - MemcachedAdapter::__construct() должен быть экземпляром Memcached, задана строкаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Symfony - MemcachedAdapter::__construct() должен быть экземпляром Memcached, задана строка

Сообщение Anonymous »

Это довольно странно. Я настроил кеширование с помощью Memcached следующим образом:


framework.yaml

Код: Выделить всё

framework:
cache:
app: app.memcached_adapter

services.yaml

Код: Выделить всё

app.memcached_client:
class: Memcached
factory: 'Symfony\Component\Cache\Adapter\MemcachedAdapter::createConnection'
arguments: [['%app.memcached.dsn.1%', '%app.memcached.dsn.2%']]
public: true

app.memcached_adapter:
class: Symfony\Component\Cache\Adapter\MemcachedAdapter
arguments:
- '@app.memcached_client'
public: true
Я могу очистить кеш в терминале без каких-либо ошибок, но когда я загружаю свой сайт, я получаю следующее:

Код: Выделить всё

Type error: Argument 1 passed to Symfony\Component\Cache\Adapter\MemcachedAdapter::__construct()
must be an instance of Memcached, string given, called in
/users/me/project/please-dont-mention-the-company/sports/var/cache/lcl/ContainerXqbuh45/srcLclDebugProjectContainer.php
on line 1029
Посмотрев указанный сгенерированный класс контейнера, я нашел следующее:

Код: Выделить всё

/**
* Gets the public 'cache.app' shared service.
*
* @return \Symfony\Component\Cache\Adapter\TraceableAdapter
*/
protected function getCache_AppService()
{
return $this->services['cache.app'] = new \Symfony\Component\Cache\Adapter\TraceableAdapter(new \Symfony\Component\Cache\Adapter\MemcachedAdapter('kRTmoLLARw'));
}
Я понятия не имею, как он генерируется с этой строкой в ​​качестве аргумента, это должен быть клиент memcached!

Есть идеи? Что-нибудь, что я могу проверить без необходимости отлаживать генерацию класса контейнера?


Подробнее здесь: https://stackoverflow.com/questions/530 ... ached-stri
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»