yii 缓存的使用 以及使用需要开启php的apc扩展
2024-09-14 11:06:39
public function behaviors()
{
return [
[
'class' => 'yii\filters\PageCache',
'only' => ['index'],
'duration' => 60,
'variations' => [
\Yii::$app->language,
],
'dependency' => [
'class' => 'yii\caching\DbDependency',
'sql' => 'SELECT COUNT(*) FROM post',
],
],
];
}
PHP Cache (APC)是一种对php有效的开放源高速缓冲储存器工具,他能够缓存opcode的php中间码。
【如何安装APC】
- 下载适合你php版本的php_apc.dll模块。放到你php的安装目录的扩展目录里。php4.4.x与php4.3.x一般都是在/extensions里php5.1.x则放在/ext里。下载地址http://downloads.php.net/pierre/
- 打开php.ini文件,在文件末尾加上extension=php_apc.dll
- 重新启动apache,查看phpinfo,搜索是否能找到APC,找到的话便说明安装成功!
【注意事项】
我们在本地测试的时候大多用的是xampp或者phpstudy,在安装的时候有可能报找不到php5.dll或者无法加载php_apc.dll,这个时候你要去看你的php安装目录下是php5ts.dll还是php5.dll,如果是php5ts.dll,在你下载php_apc.dll的时候也要下载ts模式的,如果你的php安装目录下是php5.dll则下载php_apc.dll的时候要下载nts模式的
最新文章
- CentOS 7.0 使用 yum 安装 MariaDB 与 MariaDB 的简单配置
- Keras学习~第一个例子~跑MNIST
- 浅谈python中得import xxx,from xxx import xxx, from xxx import *
- 第一个c++程序
- C#实现函数默认值和C#4.0实现默认值
- xUtils框架的使用
- 关于在Xcode的OC工程中相对路径失败的原因
- 【bzoj2002】[Hnoi2010]Bounce 弹飞绵羊 分块
- Scala学习之for 循环和 yield 的例子
- Android: Type Method 'NewStringUTF' could not be resolved
- [ An Ac a Day ^_^ ] hdu 1003 dp
- Spring Cloud学习笔记-002
- 我为什么推荐你使用kindle
- Cs231n-assignment 2作业笔记
- 函数式语言(Functional language)简单介绍
- Linux 自动挂载硬盘的方法
- c#方法转异步例子
- 1.3 CPU简介
- 组合数问题(NOIP2016)
- sprintf函数详解