您的浏览器过于古老 & 陈旧。为了更好的访问体验, 请 升级你的浏览器
j0785 发布于2022年11月30日 17:20

原创 Windows平台Docker搭建PHP连接Redis报错:安装的PHP缺少Redis扩展

735 次浏览 读完需要≈ 4 分钟 WindowsDockerPHPNginxRedis

内容目录

报错内容

  • Fatal error: Uncaught Error: Class "Redis" not found in /www/redis.php:2 Stack trace: #0 {main} thrown in /www/redis.php on line 2

    1669437301222(1).jpg

报错原因

  • 安装的PHP缺少Redis扩展

解决方法

  1. 进入需要安装扩展的PHP容器 docker exec -it myphp /bin/bash
  2. 容器内切换目录 cd /usr/local/bin
  3. 查看PHP容器是是否有redis扩展 php -m
  4. 如果没有就需要先下载安装redis扩展至容器内,再启动扩展

    curl -L -o /tmp/redis.tar.gz https://codeload.github.com/phpredis/phpredis/tar.gz/5.3.6

    cd /tmp

    tar -zxvf redis.tar.gz

    mv phpredis-5.3.6 /usr/src/php/ext/

    cd /usr/local/bin

    docker-php-ext-install phpredis-5.3.6

  5. 容器内安装并启用redis扩展 docker-php-ext-install phpredis-5.3.61669017637974(1).jpg
  6. 退出容器exit
  7. 重启php容器 docker restart myphp
  8. 如果运行成功或者不再报以上重复错误那么恭喜你,成功连接Redis内存数据库

  • CodePlayer技术交流群1
  • CodePlayer技术交流群2

0 条评论

撰写评论