zoukankan      html  css  js  c++  java
  • 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 Stack trace: #0 /var/www/html/demo.php(3): Redis->connect('127.0.0.1', 6379, 5) #1 {main} 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
  • 相关阅读:
    Nodejs读取文件时相对路径的正确写法(使用fs模块)
    node 读取多个文件、合并多个文件、读写多个文件
    js中typeof用法详细介绍
    express源码分析之Router
    14 Django的用户认证组件
    13-1 jquery操作cookie
    13 Django组件- cookie与session
    12 Django组件-form组件
    11 Django组件-分页器
    10 Django与Ajax
  • 原文地址:https://www.cnblogs.com/zqblog1314/p/13265491.html
Copyright © 2011-2022 走看看