Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel中的SerializableClosure错误-您的序列化闭包可能已被修改,并且';它不安全,不能分离_Php_Laravel 8 - Fatal编程技术网

Php Laravel中的SerializableClosure错误-您的序列化闭包可能已被修改,并且';它不安全,不能分离

Php Laravel中的SerializableClosure错误-您的序列化闭包可能已被修改,并且';它不安全,不能分离,php,laravel-8,Php,Laravel 8,我在我的域中遇到这个错误,我在我的站点上使用了LaravelV8。 它在索引文件的第52行显示错误: 以前我的.env文件未读取。我一纠正那个错误就得到了这个。 请帮助我解决此错误。此问题可能是由于您的.env文件中的APP\u KEY值发生了更改 APP_KEY用于安全数据传输,Laravel建议将其设置为随机字符串 此APP_键用于 加密cookies 为已签名URL和排队闭包创建签名 使用encrypt()和decrypt()帮助程序加密值 如果使用加密时使用的密钥,则可以解密加

我在我的域中遇到这个错误,我在我的站点上使用了LaravelV8。

它在索引文件的第52行显示错误:

以前我的.env文件未读取。我一纠正那个错误就得到了这个。
请帮助我解决此错误。

此问题可能是由于您的
.env
文件中的
APP\u KEY
值发生了更改

APP_KEY
用于安全数据传输,Laravel建议将其设置为随机字符串

APP_键
用于

  • 加密cookies
  • 为已签名URL和排队闭包创建签名
  • 使用encrypt()和decrypt()帮助程序加密值
如果使用加密时使用的
密钥
,则可以解密加密数据


因此,如果可能,请查找备份
.env
文件,并使用相同的
APP_KEY
解决该问题。

解决该问题的方法是在我的项目文件夹中运行以下程序:

php artisan路由:清除 在执行上述命令之前,我还运行了以下命令,但错误仍然存在。当我做了以上的事情后,它才消失了。以下是我之前运行的命令供参考:

php artisan缓存:清除 php artisan配置:清除 php artisan视图:清除 npm运行开发 php artisan密钥:生成 我还要注意,我使用的堆栈如下:

Laravel v8
Jetstream
Inertia
Vue2

你如何解决这个问题?我看到了相同的问题您是否在command中尝试了以下命令“cp.env.example.env”?如果我要更改为新密钥,该怎么办?是否要清除以前缓存的内容?加密的数据也可以存储在缓存或数据库中。如果内容是这样的,你可以删除它,你可以很容易地做到这一点,但有时它可能是你的用户使用的秘密。在这种情况下,您需要从旧加密迁移到新加密。