thinkPHP 5.0.x 使用SQLite3 进行缓存设置 Cache

sqlite 1

1. 配置 thinkPHP cache [application/config.php]

sqlite 2

  • type设置为sqlite3(默认是小写,第一个字母不区分轻重缓急写)
  • path换成db,并点名sqlite3数据库文件的岗位

2. 添加drive类

  • 一经您打开了app_debug您会看出并从未Sqlite3的驱动,cache的驱动都在library/library/think/cache/driver/目录下,其中的sqlite不帮忙SQLite3数据库类型。所以需要协调新建一个Sqlite3.php类,大概为

sqlite 3

sqlite,自我大约实现了这一个类,文件可以在这里下载,然后上传到
library/library/think/cache/driver/目录下

3. 安装数据库

万一的你数据库名字为 sharedcache.db
默认表格为sharedmemory,你可以在 配置中布置table来定义表名。

var value expire tag
text blob int text
# in runtime/cache
> sqlite3 sharedcache.db
sqlite> create table sharedmemory (var text unique not null, value blob default null, expire int default 0, tag text  default null);
sqlite> .tables #查看新建是否成功
sqlite> .headers on #显示表格头部
sqlite> select * from sharedmemory;

现今得以行使了

倘使您前边运用的File或其他措施,记得把缓存迁移过来。

引用

  1. http://stackoverflow.com/questions/15727466/php-inserting-blob-image-to-sqlite-table
网站地图xml地图