内容目录
报错内容
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
报错原因
- 安装的PHP缺少Redis扩展
解决方法
- 进入需要安装扩展的PHP容器
docker exec -it myphp /bin/bash
- 容器内切换目录
cd /usr/local/bin
- 查看PHP容器是是否有redis扩展
php -m
如果没有就需要先下载安装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
- 容器内安装并启用redis扩展
docker-php-ext-install phpredis-5.3.6
- 退出容器
exit
- 重启php容器
docker restart myphp
如果运行成功或者不再报以上重复错误那么恭喜你,成功连接Redis内存数据库
0 条评论
撰写评论