如何在 Yii2 中设置 memcached 选项?
How to set memcached options in Yii2?
我试图在配置文件中设置 Memcached 选项(禁用压缩),但 Yii2 一直抛出错误。我做错了什么?
配置如下:
'cache' => [
/* 'class' => 'yii\caching\FileCache', */
'class' => 'yii\caching\MemCache',
'servers' => [
[
'host' => 'localhost',
'port' => 11211,
],
],
'useMemcached' => true,
'serializer' => false,
'options' => [
'Memcached::OPT_COMPRESSION' => false,
],
],
错误:
'yii\base\ErrorException' 消息 'Memcached::setOptions(): invalid configuration option'
有什么想法吗?
如果我在普通 PHP 中做同样的事情,它工作得很好:
$memcache = new \Memcached;
$memcache->setOption(\Memcached::OPT_COMPRESSION, false);
$memcache->addServers(
array(
array("HOST" => "127.0.0.1", "PORT" => 11211),
)
);
试试这个
'options' => [
\Memcached::OPT_COMPRESSION => false,
],
我试图在配置文件中设置 Memcached 选项(禁用压缩),但 Yii2 一直抛出错误。我做错了什么?
配置如下:
'cache' => [
/* 'class' => 'yii\caching\FileCache', */
'class' => 'yii\caching\MemCache',
'servers' => [
[
'host' => 'localhost',
'port' => 11211,
],
],
'useMemcached' => true,
'serializer' => false,
'options' => [
'Memcached::OPT_COMPRESSION' => false,
],
],
错误: 'yii\base\ErrorException' 消息 'Memcached::setOptions(): invalid configuration option'
有什么想法吗?
如果我在普通 PHP 中做同样的事情,它工作得很好:
$memcache = new \Memcached;
$memcache->setOption(\Memcached::OPT_COMPRESSION, false);
$memcache->addServers(
array(
array("HOST" => "127.0.0.1", "PORT" => 11211),
)
);
试试这个
'options' => [
\Memcached::OPT_COMPRESSION => false,
],