我刚刚将Laravel 5.4.23更新为5.5,并尝试运行我的PHPUnit测试,我收到以下错误,我正试图在互联网上搜索并找出已经这样做并收到相同错误消息但有的人没有运气.
有没有人收到此错误?
Call to undefined method Whoops\Handle\PrettyPageHandler::setApplicationPaths()
解决方法:
filip / whoops库的2.0.0版本中不存在setApplicationPaths().从本质上讲,它不是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的版本.