我刚刚将Laravel 5.4.23更新为5.5并尝试运行我的PHPUnit测试,我收到以下错误,我正试图在互联网上搜索并找出已经这样做并收到同样错误的人消息但没有运气。
有没有人收到此错误?
Call to undefined method Whoops\Handle\PrettyPageHandler::setApplicationPaths()
答案 0 :(得分:5)
setixlicationPaths()不存在于filp / whoops库的2.0.0版本中。从本质上讲,它不是Laravel 5.5的问题,而是具有特定版本的Whoops。我遇到了同样的问题,直到我将我使用的库版本更新到最新的稳定版本的Whoops(2.1.10),我通过更改我的composer.json文件中的依赖版本"filp/whoops" : "~2.1.10"
一旦你做到了更改,运行composer update
,错误应该消失。
(1/5/2018)编辑以补充说这在Laravel 5.5的后续版本中似乎不是问题,因此此时不需要对filp/whoops
版本进行更改
答案 1 :(得分:0)
您是否尝试通过php artisan cache:clear
或php artisan view:clear
清除所有缓存?