Php 如何在Yii2中设置memcached选项?
我试图在配置文件中设置Memcached选项(禁用压缩),但Yii2一直抛出错误。我做错了什么 以下是配置:Php 如何在Yii2中设置memcached选项?,php,memcached,yii2,Php,Memcached,Yii2,我试图在配置文件中设置Memcached选项(禁用压缩),但Yii2一直抛出错误。我做错了什么 以下是配置: 'cache' => [ /* 'class' => 'yii\caching\FileCache', */ 'class' => 'yii\caching\MemCache', 'servers' => [ [ 'host' => 'localhost', 'port'
'cache' => [
/* 'class' => 'yii\caching\FileCache', */
'class' => 'yii\caching\MemCache',
'servers' => [
[
'host' => 'localhost',
'port' => 11211,
],
],
'useMemcached' => true,
'serializer' => false,
'options' => [
'Memcached::OPT_COMPRESSION' => false,
],
],
错误是:
带有消息“Memcached::setOptions():配置选项无效”的“yii\base\ErrorException”
有什么想法吗
如果我在普通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,
],
我已经测试了你的配置。这对我来说很好。