【发布时间】:2017-11-17 16:35:24
【问题描述】:
我在 VScode 上配置了 Xdebug 来调试我的 laravel 应用程序。但是,当我开始调试时,laravel 总是抛出这个错误:Exception has occurred. Illuminate\Contracts\Encryption\DecryptException: The payload is invalid.
我已经尝试运行php artisan optimize。
这里有人已经遇到过这个问题吗?我正在使用 Laravel 5.5
附言。我试图调试一个 Laravel 4 应用程序。它没有任何问题。所以,我认为这可能是 Laravel 5 特有的。
【问题讨论】:
-
尝试清除所有 cookie。除非您专门在网站代码中进行加密/解密,否则听起来您的 Laravel cookie 之一是使用错误的 APP_KEY 值加密的。
-
这里有同样的问题。我已经清除了我的 cookie,运行 php artisan optimize,并继续得到同样的错误。也重启了盒子。调试在 PHPStorm 中工作,所以我会冒险说它在我的 vagrant / homestead 盒子中配置正确。真的很奇怪,当我弄清楚时,我知道这将是一件愚蠢的事情。你在使用 Xdebug helper 之类的浏览器插件吗?