【发布时间】:2018-07-15 14:20:33
【问题描述】:
我参与了一个新的 laravel 项目并尝试运行单元测试(通过我朋友的项目),但我遇到了一些失败。我查看了 laravel.log 并多次看到这个:
testing.ERROR: Illuminate\Contracts\Encryption\DecryptException: MAC 无效。在 /mnt/c/xampp/htdocs/erx/vendor/laravel/framework/src/Illuminate/Encryption/BaseEncrypter.php:48
我尝试清除缓存,并运行:
php artisan key:generate
但这并没有解决问题。还有什么我应该尝试的吗?
【问题讨论】:
-
您的 .env 是否包含有效的
APP_KEY? -
它确实包含密钥,我怎么知道它是否有效
-
你运行的是什么版本的 PHP?
-
您很可能正在尝试使用新生成的密钥解密旧密码(用另一个密钥加密)。可能恢复旧密钥或重置密码。
-
php 7.0 - 我应该恢复哪些密码?