Расширение PHP Redis установлено и включено в версии laravel 6

Когда я пытаюсь установить redis в версии larvel 6, я не могу установить redis, и его расширение показывает мне ошибку.

3 ответа

По умолчанию в Laravel 6 'client' => env('REDIS_CLIENT', 'phpredis') не работает, но когда я меняю этот 'client' => env('REDIS_CLIENT', 'predis') .

Для убунту

sudo apt-get install php7.2-redis //7.2 is php version

тогда

sudo systemctl restart php7.2-fpm

Решение в моем случае было:

  • загрузите расширение Redis PHP (я использовал версию https://pecl.php.net/package/redis/5.2.2/windows, но вы загружаете версию для своей версии php отсюда https://pecl.php.net/package/redis/)

  • скопируйте php_redis.dll в свою папку ext (в моем случае это laragon4\bin\php\php-7.4.0-nts-Win32-vc15-x64\ext)

  • добавьте в свой php.ini extension=redis

  • перезапустить apache

Моя проблема заключалась в том, что я установил и работал Redis, но у меня не было расширения php.

Другие вопросы по тегам