-1

我正在尝试在具有多个服务器的 MemCache 上创建一个演示。我已经在本地机器上安装了 WAMP 和 XAMPP。Wamp 可以被访问localhost,XAMPP 可以被localhost:7980.

我在两台服务器上都安装了 Memcache(安装了正确的版本)。在两个服务器的phpinfo()显示上都安装了 memcache。我的一个内存缓存服务器端口是11211,第二个内存缓存服务器端口是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)

请指导我哪里出错了。任何帮助将不胜感激。

4

1 回答 1

1

通过在不同的端口上启动服务器来解决此问题。我使用了下面的命令并且它有效。 memcached.exe install -p 11212

于 2018-10-05T09:27:34.677 回答