问答 / 1 / 19 / 创建于 2年前
同样的程序包、操作系统文件、流程。但是这次执行导入就报错,我已经系统重装重新来过还这样,请问大神们这个问题怎么处理。
php的redis扩展没装
phpredis没装
有一个predis 和 PHP redis 你百度一下 看你需要得是哪一个
可以php -m查看一下扩展
没有安装 prdis 扩展,不是指 php 的 redis 扩展,安装命令
composer require predis/predis ~1.0
@Seocgr 这个错误是因为执行 php artisan 命令的 php 版本 没有开启 redis 扩展
你需要的是这玩意儿。从下面的报错信息中可得,需要的是 extension 而不是 package.
extension_loaded("redis")
在 pecl 中查询可得:
pecl.php.net/package/redis
github.com/phpredis/phpredis/
装完可以使用下面指令查看是否已经加载了对应的内核拓展
php -m # cli 模式加载的拓展 php-fpm -m # fpm 模式加载的拓展
db:seed 和 redis 有啥关系,.env 是如何配置的?
Laravel 用于与 Redis 通信的客户端由 redis.client 配置项决定,Laravel 官方推荐及默认的是phpredis,还一个是predis
redis.client
phpredis
predis
phpredis是一个 PECL 扩展,需要通过PECL进行安装,win 环境需要下载 DLL 文件至ext目录,Linux 环境需要编译安装
PECL
predis 是一个composer包,通过命令 composer require predis/predis安装即可
composer require predis/predis
我要举报该,理由是:
php的redis扩展没装
phpredis没装
有一个predis 和 PHP redis 你百度一下 看你需要得是哪一个
可以php -m查看一下扩展
没有安装 prdis 扩展,不是指 php 的 redis 扩展,安装命令
你需要的是这玩意儿。从下面的报错信息中可得,需要的是 extension 而不是 package.
在 pecl 中查询可得:
pecl.php.net/package/redis
github.com/phpredis/phpredis/
装完可以使用下面指令查看是否已经加载了对应的内核拓展
db:seed 和 redis 有啥关系,.env 是如何配置的?
Laravel 用于与 Redis 通信的客户端由
redis.client
配置项决定,Laravel 官方推荐及默认的是phpredis
,还一个是predis
phpredis
是一个PECL
扩展,需要通过PECL
进行安装,win 环境需要下载 DLL 文件至ext目录,Linux 环境需要编译安装predis
是一个composer包,通过命令composer require predis/predis
安装即可