Я пытаюсь создать демо на MemCache с несколькими серверами. Я установил WAMP и XAMPP на мою локальную машину. Вамп может быть доступен localhost
и XAMPP может быть доступен localhost:7980
,
Я установил Memcache на обоих серверах (установлены правильные версии). На обоих серверах phpinfo()
показывает, что memcache установлен. Мой единственный серверный порт memcache 11211
и второй порт сервера Memcache 11212
, я использую yii2
и моя конфигурация как ниже.
'cache' => [
'class' => 'yii\caching\MemCache',
'servers' => [
[
'host' => 'localhost',
'port' => 11211,
'weight' => 60,
],
[
'host' => 'localhost:7980',
'port' => 11212,
'weight' => 60,
],
],
],
Я получаю ошибку ниже
MemcachePool::get(): Server localhost:7980 (tcp 11212, udp 0) failed with: Malformed VALUE header (0)
Пожалуйста, ведите меня, где я иду не так Любая помощь будет оценена.
Проблема устранена путем запуска сервера на другом порту. Я использовал команду ниже, и это сработало.
memcached.exe install -p 11212
Других решений пока нет …