可序列化 Laravel 中的隐藏错误 - 您的序列化闭包可能已被修改,并且不序列化是不安全的

2022-08-30 20:17:34

我在我的域中收到此错误,我已经为我的网站使用了laravel v8。enter image description here

enter image description here

它在 以下列显示第 52 行中的错误:index fileenter image description here

以前我的 .env 文件没有读取。一旦我修复了那个错误,我现在就得到了这个。请帮我解决这个错误。


答案 1

对我来说,解决它的方法是在我的项目文件夹中运行以下内容:

php artisan route:clear

我还在上述命令之前运行了以下命令,但错误仍然存在。当我做上述事情时,它才消失了。作为参考,以下是我事先运行的命令:

php artisan cache:clear
php artisan config:clear
php artisan view:clear
npm run dev
php artisan key:generate

我还想注意,我正在使用以下堆栈:

Laravel v8
Jetstream
Inertia
Vue2

答案 2

由于文件中的值发生更改,可能会出现此问题。APP_KEY.env

APP_KEY用于安全数据传输,Laravel建议通过将其设置为随机字符串来执行此操作。

这用于APP_KEY

  • 加密饼干。
  • 为签名 URL 和排队的闭包创建签名。
  • 使用 encrypt() 和 decrypt() 帮助程序加密值。

如果使用与加密时相同的数据,则可以解密加密数据。key

因此,如果可能的话,请查找备份文件并使用相同的文件来解决它。.envAPP_KEY


推荐