php操作redis,服务器可以运行,浏览器运行报500,提示网页无法正常运行

php操作redis,服务器可以运行,浏览器运行报500,提示网页无法正常运行

虚拟机系统:centos7

环境:lamp

错误:无法在Windows的浏览器上访问php操作redis的代码,可以正常访问php代码,操作redis的代码无法正常运行

查看httpd的错误日志显示:日志在  /etc/httpd/logs

PHP Fatal error: Uncaught RedisException: Permission denied in /var/www/html/demo.php:3\nStack trace:\n#0 /var/www/html/demo.php(3): Redis->connect('127.0.0.1', 6379, 5)\n#1 {main}\n thrown in /var/www/html/demo.php on line 3

显示permission denied  ,是权限被拒绝。我尝试了修改目录权限,依旧报错。。。。

 

报这个错误的原因不是你windows系统是否装了redis服务,跟windows机器没有任何关系;

只需要修改阿里云上redis的配置文件redis.conf即可,修改内容如下:

1.注释掉bind 127.0.0.1,添加你的IP地址,测试环境下,可直接修改为bind 0.0.0.0

 

 

2.将 protected-mode yes 改为 protected-mode no

 

 

3.关闭SELinux

setenforce 0

然后重启redis服务:
pkill redis-server

./bin/redis-server redis.conf
查看redis是否启动:
netstat -tunpl | grep 6379

 

如果还不可以,再关闭linux防火墙试试;

systemctl stop firewalld.service

 

posted @ 2020-07-08 10:38  养猪至富  阅读(558)  评论(0编辑  收藏  举报