mac是无效的laravel

rfbsl7qr  于 2023-02-25  发布在  Mac
关注(0)|答案(4)|浏览(265)

我参与了一个新的laravel项目,并尝试运行单元测试(通过了我朋友的项目),我遇到了一些失败。我查看了laravel.log,多次看到以下情况:
testing.ERROR:照明\合同\加密\解密异常:该MAC地址无效。位于/mnt/c/xampp/htdocs/erx/vendor/laravel/framework/src/照明/加密/基本加密器。php:48
我尝试清除该高速缓存,并运行:

php工匠密钥:生成

但这并没有解决问题。还有什么我应该试试的吗?

woobm2wo

woobm2wo1#

您的APP_KEY可能与本地/远程不同。Crypt::decryptString将抛出MAC is invalid错误。
当您清理浏览器中的缓存和cookie时,您应该能够摆脱这种情况。
还要确保密钥相同。

rsaldnfx

rsaldnfx2#

我可能会发生当你在开发机器上设置新的示例,并打开一个浏览器与一个APP_KEY,然后重新生成它,并试图刷新页面。
如果是这种情况:尝试清除浏览器中的cookie。2它将清除会话,并使用新创建的密钥自动创建新的会话。

hgc7kmma

hgc7kmma3#

如果本地有两个类似的项目,请确保它们具有相同的APP_KEY

to94eoyn

to94eoyn4#

如果你有一个数据加密的Crypt::encryptString($plain_text)和你格式化你的计算机,你必须删除所有散列字段通过这种方法从你的数据库,然后散列它再次.这是什么解决了我的问题,我的意思是,问题是,如果你有一个字段散列通过这种方法,你必须删除它散列,因为它是不同的计算机到另一个

相关问题