2

我正在尝试在 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 扩展仍然是错误的

我找到了一些安装 predis 的答案但我不想使用它。我想使用phpredis并保存'client' => env('REDIS_CLIENT', 'phpredis')在 config/database.php

有没有人遇到这个问题,请帮助我。太感谢了

4

1 回答 1

3

I found the issued. Thanks to calebanthony from GitHub .

It looks like it's installing php8.0-redis instead of the version for 7.3 like I need. I manually edited my workspace/Dockerfile file manually on the PHPRedis section to install php7.3-redis instead of install php-redis. A hack, but got me live again.

I've been using php 7.3 so far. I hope this small thing can help someone. Thanks

于 2021-03-15T13:07:47.693 回答