php - 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 文件。
解决方案
我会尝试通过设置 mailtrap SMTP 设置来隔离问题并测试电子邮件是否到达那里。如果是这样,问题出在您的 SMTP 设置上。否则,您的代码有问题。请分享代码和平,我们可以看到您如何发送电子邮件。
这是在 laravel 中设置 mailtrap SMTP 设置的指南:https ://medium.com/@christianjombo/setting-up-mailtrap-for-laravel-development-313133bb800c
推荐阅读
- python - 子进程 check_output 上的路径
- java - QuizCreator:安全问题和答案的最佳方法是什么?
- python - 断言异常消息?
- node.js - 如何在本地运行 Express 应用程序并连接到远程 Heroku Postgres 实例
- android - Django restframework API 作为离线第一个移动应用程序的后端
- css - 为什么选择多个元素 CSS 的工作方式不同?
- ios - 隐藏视图时动画是否使用果汁?
- android - 从三星 TAB A 2108 截屏时,droid@screen 遇到错误“不支持的协议:2”
- excel - 使用 Excel VBA 将文件附加到电子邮件
- sql-server - 如何获取 SQL Server 数据库表中字符的 Unicode 代码?