Php Laravel升级错误,发出呜呜声

Php Laravel升级错误,发出呜呜声,php,laravel,laravel-5,Php,Laravel,Laravel 5,我刚刚将我的Laravel 5.4.23更新为5.5,并尝试运行PHPUnit测试,我收到了以下错误,我正试图在互联网上搜索,找出已经这样做并收到相同错误消息但没有任何运气的人 有人收到这个错误吗 Call to undefined method Whoops\Handle\PrettyPageHandler::setApplicationPaths() 您是否尝试过通过php artisan cache:clear或php artisan view:clear清除所有缓存?SetApplic

我刚刚将我的Laravel 5.4.23更新为5.5,并尝试运行PHPUnit测试,我收到了以下错误,我正试图在互联网上搜索,找出已经这样做并收到相同错误消息但没有任何运气的人

有人收到这个错误吗

Call to undefined method Whoops\Handle\PrettyPageHandler::setApplicationPaths()

您是否尝试过通过
php artisan cache:clear
php artisan view:clear
清除所有缓存?

SetApplicationPath()在filp/whoops库的2.0.0版本中不存在。从本质上讲,这不是Laravel5.5的问题,而是特定版本的Whoops的问题。我也经历过同样的问题,直到我将我正在使用的库版本更新为最新的稳定版本Whoops(2.1.10),这是通过更改composer.json文件
“filp/Whoops”中的依赖项版本实现的:“~2.1.10”
一旦做了更改,运行
composer update
,错误就会消失


(2018年1月5日)编辑,添加在以后的Laravel 5.5版本中这似乎不是问题,因此此时不需要更改
filp/whoops

是否删除了
composer.lock
,运行
composer安装
,然后
composer dumpautoload
?我仍然收到相同的错误。将phpunit/phpunit依赖项更新到~6.0和filp/whoops版本~2.0?是的,这些都更新到了这些版本,并且仍然相同。是的,我收到了。您是否将
filp/whoops
添加到require dev部分的composer.json中?是的,我已将其添加到composer.json文件中。