问题描述
我正在尝试在 laradock 上启用 Horizon,但我总是收到此消息“请确保已安装并启用 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
我发现了一些安装 predis 的 answers 。 但我不想使用它。
我想使用 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。我希望这个小东西可以帮助某人。谢谢