【问题标题】:Yii2 Invalid Configuration: ApcCache requires PHP apc extension to be loadedYii2 无效配置:ApcCache 需要加载 PHP apc 扩展
【发布时间】:2019-12-09 15:55:11
【问题描述】:

我在基本模板的主配置中配置缓存组件时收到异常,我该如何解决这个问题?应用程序/配置/web.php:

我的php版本是7.1.11

'cache' => [
        'class' => 'yii\caching\ApcCache',
        'keyPrefix' => 'myapp',       // a unique cache key prefix
        'useApcu' => true,
        //'class' => 'yii\caching\MemCache',

],

我尝试了 memCache 但仍然显示相同的错误

【问题讨论】:

标签: php yii2 memcached apc yii2-basic-app


【解决方案1】:

您需要安装扩展程序,在 Ubuntu 上您可以执行以下操作:

对于 Ubuntu / Debian

sudo apt-get install php-apc
sudo /etc/init.d/apache2 restart

CentOS / Fedora

sudo yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
sudo yum install php-pecl-apcu
sudo yum install php-pear php-devel httpd-devel pcre-devel gcc make

这里是如何在 Windows 上安装的指南:http://robert-rusu.blogspot.com/2014/06/install-apcu-on-windows.html

这应该可以解决您的问题。

【讨论】:

  • 感谢 ghovat,但是当我在 cmd 中执行您的代码时,错误“sudo”未被识别为内部或外部命令、可运行程序或批处理文件。
  • 请指导我如何执行此代码
  • 尝试在没有 sudo 的情况下运行它我猜你是在 docker 中?您使用的是哪个操作系统?
  • 我在没有 sudo 的情况下尝试了它,但没有任何反应。操作系统窗口 10
  • apt-get 是什么apt-get 的替代品?
猜你喜欢
  • 1970-01-01
  • 2012-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-29
  • 2023-03-20
相关资源
最近更新 更多