2017-09-06 8 views
1

Laravel 5.4.23を5.5にアップデートし、PHPUnitのテストを実行しようとしましたが、次のエラーが表示されています。インターネットを巡回して、同じエラーメッセージを受け取ったが運がなかった。Laravel Upgrade Error with Whoops

誰でもこのエラーが発生しましたか?

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

'composer.lock'を削除し、' composer install'を実行してから、 'composer dumpautoload'を実行しましたか? – aynber

+0

私はまだ同じエラーを受けました。 – user3732216

+0

** phpunit/phpunit **〜6.0および** filp/whoops ** version〜2.0への依存性が更新されましたか? – Naveen

答えて

0

あなたはphp artisan cache:clearまたはphp artisan view:clearを経由してすべてのキャッシュをクリアしようとしたことがありますか?

+0

はい私は持っています。依然として同じものを受け取ります。 – user3732216

+0

require-devセクションのcomposer.jsonに 'filp/whoops'を追加しましたか? – Tamali

+0

はい、composer.jsonファイルに追加しました。 – user3732216

2

setApplicationPaths()は、filp​​/whoopsライブラリの2.0.0リリースには存在しません。基本的には、Laravel 5.5では問題はありませんが、特定のバージョンのWhoopsでは問題ありません。私は、私が使用していたライブラリバージョンを、最新のstableバージョンのWhoops(2.1.10)に更新するまで、私は同じ問題を経験しました。"filp/whoops" : "~2.1.10"変更したら、composer updateを実行してくださいエラーは消えるはずです。

(1/5/2018)これはLaravel 5.5のそれ以降のリリースでは問題にはならないと編集していますので、この時点ではfilp/whoopsの変更は必要ありません。