Yii:尽管已安装 memcache/memcached,但 CMemCache 需要加载 PHP 内存缓存扩展

Yii: CMemCache requires PHP memcache extension to be loaded despite having memcache/memcached installed

我已经通过 运行 sudo apt-get install php-memcached 和 运行 <?php phpinfo(); ?> 安装了 memcached,结果如下:

但是我的 Yii 项目仍然有这个错误:

我运行它在nginx服务器中。

memcachememcached 是两个独立的扩展名。您需要将 useMemcached 设置为 true 才能使用 memcached:

'cache' => [
    'class' => 'CMemCache',
    'useMemcached' => true,
],

或安装 memcache 扩展:

sudo apt install php-memcache