当前位置:论坛首页 > Linux面板 > 求助

【已解决】php中安装redis扩展后如何添加密码?

发表在 Linux面板2021-11-24 03:04 [复制链接] 12 3338

本帖最后由 宝塔用户_sxmnso 于 2021-11-24 15:07 编辑

宝塔中安装了redis,然后也在php扩展中安装了redis扩展。这样是能启动并且正常使用,代码缓存成功。

但是我在宝塔的redis软件中添加了redis密码,然后网页就不正常了,貌似数据库写入问题或者缓存问题。。。

请教下,php的 redis插件如何添加密码?

是不是因为没有密码无法登入的原因无法缓存

谢谢大佬
使用道具 举报 只看该作者 回复
发表于 2021-11-24 09:32:06 | 显示全部楼层
您好,您要在您的网站redis配置中开启redis缓存,有密码的配置redis密码才行。
使用道具 举报 回复 支持 反对
发表于 2021-11-24 13:45:19 | 显示全部楼层
大炮运维V587 发表于 2021-11-24 09:32
您好,您要在您的网站redis配置中开启redis缓存,有密码的配置redis密码才行。 ...

多谢大佬回复,不好意思,我没叙述完整。
1.宝塔安装redis(自定义端口,设置了密码,默认地址)
2.php7.2安装redis扩展(无设置)
3.网站配置正确redis(自定义端口,设置了密码,默认地址)
出现问题:在宝塔的redis添加密码后,网站也添加了redis密码,但是php的redis扩展不知道怎么添加或者需不需要添加密码设置?现在网站出现异常,关闭redis密码后网站恢复正常。

请教下大佬,如何解决,谢谢
使用道具 举报 回复 支持 反对
发表于 2021-11-24 15:14:49 | 显示全部楼层
大炮运维V587 发表于 2021-11-24 09:32
您好,您要在您的网站redis配置中开启redis缓存,有密码的配置redis密码才行。 ...

回复 顶一下。
使用道具 举报 回复 支持 反对
发表于 2021-11-24 15:35:18 | 显示全部楼层
宝塔用户_sxmnso 发表于 2021-11-24 13:45
多谢大佬回复,不好意思,我没叙述完整。
1.宝塔安装redis(自定义端口,设置了密码,默认地址)
2.php7. ...

密码填写的对吗?取消redis 外网访问权限,仅仅本机访问,取消redis密码,能用吗?
使用道具 举报 回复 支持 反对
发表于 2021-11-24 21:14:37 | 显示全部楼层
大炮运维V587 发表于 2021-11-24 15:35
密码填写的对吗?取消redis 外网访问权限,仅仅本机访问,取消redis密码,能用吗? ...

多谢大佬回复。
密码不会错,都是复制粘贴的,确认没有空格键。
redis配置里protected-mode 是yes,bind也是127.0.0.1

取消密码后正常,没发现有其他问题暂时。。

恢复密码后,网站部分无法显示/写入
使用道具 举报 回复 支持 反对
发表于 2021-11-24 21:25:21 | 显示全部楼层
宝塔用户_sxmnso 发表于 2021-11-24 21:14
多谢大佬回复。
密码不会错,都是复制粘贴的,确认没有空格键。
redis配置里protected-mode 是yes,bind ...

提示无法写入得话,你把redis日志以及网站报错无法写入得信息截图出来看下
使用道具 举报 回复 支持 反对
发表于 2021-11-26 02:37:10 | 显示全部楼层
本帖最后由 宝塔用户_sxmnso 于 2021-11-26 11:10 编辑
谢花郎 发表于 2021-11-24 21:25
提示无法写入得话,你把redis日志以及网站报错无法写入得信息截图出来看下 ...

多谢大佬回复!
我重新安装了全新的dz包,结果安装失败,截图是我用记录器记录的,不完整。但是貌似直接可以看到无法读取没有写入

我看了一下redis日志,都是正常的类似这样【重复的日志】
Snipaste_2021-11-26_02-35-30.png

我在2:08-2:09测试发布了内容 ,没有发布成功,也并没有redis日志的记入。
之前的日志是这样的,重复内容【2:08之前】

没有08和09的日志,过几分钟也是上面的重复日志。
Snipaste_2021-11-26_02-36-05.png
另外,我昨天百度了一下,根据这个帖子设置其中的一个站点,发现可以显示了。。
https://blog.csdn.net/lih062624/article/details/89466588

另外一个没设置的还是不正常。。

我不太确定这个设置是否是直接彻底解决了问题。
  1. //////11.26 am11:00更新测试,我发现并没有解决,是不是缓存时间的问题/清理缓存后,发帖测试,刷新后,等待时间大概是三分钟左右,这里有个从redis写入数据库的时间?/
复制代码


另外我想请教一下,redis的库是0-15,那么这里不同站点直接改这么一个地方就可以了,还是说在redis的对应设置里还需要设置,
比如,站点a的db设置成“1”$_config['memory']['redis']['db'] = 1;
站点b的db设置成“2”$_config['memory']['redis']['db'] = 2;
还是全部都是$_config['memory']['redis']['db'] = 1;和$_config['memory']['redis']['db'] = 1;
如果设置成不同的库,$_config['memory']['redis']['db'] = 1;和$_config['memory']['redis']['db'] = 2;,redis的对应设置要区分设置为1和2吗?

另外是不是直接只设置这个$_config['memory']['redis']['db'] = ;就ok,其他地方还有需要设置的吗?站点内的设置。$_config['memory']['redis']['pconnect'] = 1;和$_config['memory']['redis']['serializer'] = 1;默认也是1,是否也需要对应设置成2.

站点设置应该和宝塔无关,方便的请教一下, 多谢大佬。


Snipaste_2021-11-26_02-22-29.png
使用道具 举报 回复 支持 反对
发表于 2021-11-26 12:28:03 | 显示全部楼层
这个端口修改是没有成功吗
Snipaste_2021-11-26_12-26-10.png Snipaste_2021-11-26_12-26-44.png



使用道具 举报 回复 支持 反对
发表于 2021-11-26 13:12:59 | 显示全部楼层
]# /www/server/redis/redis.conf
-bash: /www/server/redis/redis.conf: Permission denied

是不是权限问题?但是为啥不设置密码的时候可以正常使用?还是我也没能确定不设置密码的时候也在非正常使用
请教一下,redis目录以及里面的文件 应该设置成什么权限。我是默认的,我发现很多都是600和700
使用道具 举报 回复 支持 反对
发表于 2021-11-26 13:27:11 | 显示全部楼层
我把redis.cnf从600改成了700文件权限,发现错误不少,难不成都没用上?
Snipaste_2021-11-26_13-25-21.png
使用道具 举报 回复 支持 反对
发表于 2021-11-26 13:57:49 | 显示全部楼层
谢花郎 发表于 2021-11-24 21:25
提示无法写入得话,你把redis日志以及网站报错无法写入得信息截图出来看下 ...

回复 顶一下。
使用道具 举报 回复 支持 反对
发表于 2021-11-26 15:04:57 | 显示全部楼层
我这么一改直接访问不了了。

sudo chown -R admin:redis /www/server/redis
chown: invalid user: ‘admin:redis’
Snipaste_2021-11-26_14-05-49.png Snipaste_2021-11-26_14-06-03.png
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表