Laradock — расширение PHP Redis установлено и включено

я пытаюсь включить Horizon на Laradock, но всегда получаю это сообщение Убедитесь, что расширение PHP Redis установлено и включено Я получил доступ к контейнеру Workspace, чтобы проверить, расширение php-redis установлено или нет. Но вы можете видеть, что php-redis уже является самой новой версией docker-compose exec workspace bash

Я открыл проект .env Laravel и изменил его, как показано ниже.

REDIS_HOST=redis
REDIS_PASSWORD=null
REDIS_PORT=6379

Я также открыл файл .env в папке Laradock и включил его для всех INSTALL_PHPREDIS=true. После этого docker-compose build --no-cache workspace php-fpm php-worker

Это .env файл Папка Ларадок

Но это все еще ошибка с расширением php-redis

Я нашел несколько ответов что установить предис. но я не хочу его использовать. Я хотел бы использовать phpredis и сохранить 'client' => env('REDIS_CLIENT', 'phpredis') в config/database.php

Может кто сталкивался с такой проблемой, помогите пожалуйста. Большое спасибо


person Richathon    schedule 14.03.2021    source источник
comment
вы изменили с этого 'client' => env('REDIS_CLIENT', 'phpredis'), на: 'client' => env('REDIS_CLIENT', 'predis'),, в config/database.php файле   -  person Basharmal    schedule 14.03.2021
comment
Я не хочу использовать предис. Итак, я хотел бы, чтобы phpredis поэтому я не устанавливал predis композитором, требующим predis/predis   -  person Richathon    schedule 14.03.2021
comment
Вы включили redis в php.ini ?   -  person Basharmal    schedule 14.03.2021
comment
почему вы назначаете redis REDIS_HOST, вы должны назначить его REDIS_CLIENT=predis   -  person Basharmal    schedule 14.03.2021
comment
Я использую laradock (laradock.io), который применяет докер. И я действительно хочу использовать phpredis. мне не нравится предис   -  person Richathon    schedule 14.03.2021
comment
опубликуйте свой полный файл env   -  person Basharmal    schedule 14.03.2021
comment
я просто редактирую свой пост   -  person Richathon    schedule 14.03.2021
comment
Посмотрите это видео и убедитесь, что вы следуете инструкциям youtube.com/watch?v=UEpyWEbsrkw   -  person Basharmal    schedule 14.03.2021
comment
Спасибо за поддержку, @Basharmal, но это видео не то, что я ищу :(   -  person Richathon    schedule 14.03.2021
comment
Какую платформу вы используете, окно или что-то еще   -  person Basharmal    schedule 14.03.2021
comment
Я использую Mac, Docker Desktop и Laradock   -  person Richathon    schedule 14.03.2021
comment
Я использую Docker, так что это может мне не помочь   -  person Richathon    schedule 14.03.2021


Ответы (1)


Я нашел выпущенный. Благодаря calebanthony из GitHub .

Похоже, он устанавливает php8.0-redis вместо версии для 7.3, как мне нужно. Я вручную отредактировал файл рабочей области/файла Docker в разделе PHPRedis, чтобы установить php7.3-redis вместо установки php-redis. Взлом, но заставил меня снова жить.

До сих пор я использовал php 7.3. Я надеюсь, что эта небольшая вещь может помочь кому-то. Спасибо

person Richathon    schedule 15.03.2021
comment
Танка. Просто столкнулся с этим сам. - person Mike Fahy; 07.05.2021