Laradock - PHP Redis 扩展已安装并启用

问题描述

我正在尝试在 laradock 上启用 Horizo​​n,但我总是收到此消息“请确保已安装并启用 PHP Redis 扩展” 我已经访问了 Workspace 容器来检查是否安装了 PHP-redis 扩展。但是你可以看到PHP-redis已经是最新版本的图片 docker-compose exec workspace bash

我已经打开了 Laravel 项目的 .env 并进行了如下更改

REdis_HOST=redis
REdis_PASSWORD=null
REdis_PORT=6379

我还打开了 laradock 文件夹中的 .env 文件并启用了所有INSTALL_PHPREdis=true。之后,docker-compose build --no-cache workspace PHP-fpm PHP-worker

这是 laradock 文件夹的 .env 文件

但是使用PHP-redis扩展还是报错

我发现了一些安装 predisanswers但我不想使用它。 我想使用 PHPredis 并将 'client' => env('REdis_CLIENT','PHPredis') 保留在 config/database.PHP

有没有人遇到过这个问题,请帮帮我。非常感谢

解决方法

我找到了发布的。感谢 GitHub 的 calebanthony。

看起来它正在安装 php8.0-redis 而不是 php8.0-redis 的版​​本 7.3 喜欢我需要的。我在 PHPRedis 部分手动编辑了我的工作区/Dockerfile 文件以安装 php7.3-redis 而不是 安装 php-redis。一个黑客,但让我重获新生。

到目前为止,我一直在使用 php 7.3。我希望这个小东西可以帮助某人。谢谢