Php 获得;找不到驱动程序“;在拉雷维尔与Redis工作时

Php 获得;找不到驱动程序“;在拉雷维尔与Redis工作时,php,mysql,laravel,laravel-5,redis,Php,Mysql,Laravel,Laravel 5,Redis,我在Ubuntu系统上安装了我的Laravel应用程序,并且已经安装了pdo_mysql和mysqli以及所有扩展 当我在没有Redis驱动程序的情况下运行作业时,代码工作正常,但在使用Redis驱动程序时,代码工作不正常 我犯了以下错误,这对我来说很奇怪: 找不到驱动程序(SQL:insert intofailed\u jobs(connection,queue,payload,exception,failed\u at)值(redis,默认值,{“类型”:“作业”,“超时”:null,“标记

我在Ubuntu系统上安装了我的Laravel应用程序,并且已经安装了pdo_mysql和mysqli以及所有扩展

当我在没有Redis驱动程序的情况下运行作业时,代码工作正常,但在使用Redis驱动程序时,代码工作不正常

我犯了以下错误,这对我来说很奇怪:

找不到驱动程序(SQL:insert into
failed\u jobs
connection
queue
payload
exception
failed\u at
)值(redis,默认值,{“类型”:“作业”,“超时”:null,“标记”:{},“id:“1”,“数据”:“{”命令“:“O:26:\“应用程序\作业\产品同步作业”:8:{s:9:“用户数据”;“a:1:{s:7:”用户id \“i:3;}s:6:\“\u0000*\u0000job \”N;s:10:“连接\”N;s:5:“队列\”N;s:15:“链接连接\”N;s:10:“链接队列\”N;s:5:“延迟\”N;s:7:“链接\”a:0:{},“命令名”:“应用程序\作业\ SapProductSyncJob”},“显示名”:“应用程序\作业\ SapProductSyncJob”;“超时”:“空”,pushedAt“158468082:“工作队列”:\CallQueuedHandler@call",“maxTries”:null,“delay”:null,“attempts”:2},PDOException:在/home/path/vendor/doctrine/dbal/lib/doctrine/dbal/driver/PDOConnection.php:27中找不到驱动程序


您应该在服务器中下载、安装并运行redis server:

或者,您也可以通过编辑
.env
文件将数据库用作作业的存储:

QUEUE_CONNECTION=database

是否安装了Redis?是否安装了
predis/predis
?是否已安装?我还尝试了“队列连接=数据库”此外,还安装了predis/predis
predis/predis
供您的项目在您的服务器中使用redis服务器,如果您在windows上运行,则应运行redis server.exe
文件,如果您在linux中,则应在每次启动时运行并将其设置为运行。请尝试在终端中安装适用于linux的redis server
,然后重试
systemctl启用redis server.service
以在每次操作系统启动时启动它。