概述
tp5自带有一个cache/redis文件
第一次使用,本来想测试一下,就在根目录下写了一个redistest.php
<?php
namespace run;
require __DIR__.'/thinkphp/base.php';
use thinkcachedriverRedis;
$redis = new Redis();
//print_r($redis);
$redis->set('name', 'chenmo');
print_r($redis->get('name'));
$redis->rm('name');
部署到xampp的htdocs下,访问报错 not support: redis,后来发现是缺少phpredis扩展.
安装phpredis扩展
windows:
首先下载扩展 https://windows.php.net/downloads/pecl/snaps/redis/ (扩展需要根据应用的php版本进行选择)
访问phpinfo()
下载对应的版本,把压缩包中的php_redis.dll
放到php/etx目录下,在php.ini中添加extension=php_redis.dll 刷新phpinfo() 确定安装了redis扩展。
这个时候我以为搞定了(还是太天真0.0),访问redistest.php,发现还是报错
网上找了半天,发现是redis服务根本没有运行,监听端口6379发现的没有该端口。于是开始安装redis.
https://github.com/MSOpenTech/redis/releases。下载redis
推荐直接下载msi文件,可以傻瓜式安装,安装好后,启动,应该可以正常访问了。(因为公司电脑有权限安装需要boss的密码,emmm,就没有装成功。)
linux:
原因说过了,然后只能在虚拟机上的linux上实践了。我的是ubuntu,把文件部署到目录后开始安装phpredis扩展,http://pecl.php.net/package/redis
选择对应版本,下载。然后在命令行解压并进入该目录下。
(赶着下班,就直接截图了,.......)安装好后可以在phpinfo()确认安装结果。其中/usr/local/php/bin/phpize可能出现缺少php m4和php autoconf扩展的问题.只需要安装对应的扩展就可以
apt-get update
apt-get install m4
apt-get install autoconf
最后还是安装redis服务
apt-get install redis-server //安装
redis-server /etc/redis/redis.conf //启动
redis-cli //客户端登录
访问结果:
哇!收工!下班跑路!(图片就是显示不出来。。。。。)
最后
以上就是单纯歌曲为你收集整理的thinkphp5 的redis配置的全部内容,希望文章能够帮你解决thinkphp5 的redis配置所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复