首页 > 解决方案 > Laravel SESSION DRIVER 文件和数据库

问题描述

我总是在我的 laravel 应用程序中遇到这个错误。似乎我的应用程序正在寻找 SESSION 表。但我的会话驱动程序是文件。

错误代码:942 错误消息:ORA-00942:表或视图不存在位置:29 语句:select * from (select * from "SESSIONS" where "ID" = :p0) where rownum = 1 绑定:[6FIQK2ZudGtfcRksXb0E9lIJtcq3OcNIsjSWNAU1]( SQL: select * from (select * from "SESSIONS" where "ID" = 6FIQK2ZudGtfcRksXb0E9lIJtcq3OcNIsjSWNAU1) where rownum = 1)

这是 .env 配置

BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
SESSION_LIFETIME=120
QUEUE_DRIVER=sync

与 session.php 相同

'driver' => env('SESSION_DRIVER', 'file'),

如何消除此错误。我应该编辑哪个 php 文件。

标签: phplaravellaravel-5controller

解决方案


我会尝试通过设置 mailtrap SMTP 设置来隔离问题并测试电子邮件是否到达那里。如果是这样,问题出在您的 SMTP 设置上。否则,您的代码有问题。请分享代码和平,我们可以看到您如何发送电子邮件。

这是在 laravel 中设置 mailtrap SMTP 设置的指南:https ://medium.com/@christianjombo/setting-up-mailtrap-for-laravel-development-313133bb800c


推荐阅读