首页 文章

将Laravel从5.1更新为5.2作曲家错误

提问于
浏览
0

我正在尝试从laravel 5.1更新到5.2并且我得到一个作曲家错误:

Error Output: PHP Fatal error: Class 'Illuminate\Html\HtmlServiceProvider' not found in /my_app/vendor/laravel/framework/src/Illuminate/Founda tion/Application.php on line 648

这是在我按照laravel update docs中的指示并从我的composer.json中删除 "illuminate/html": "^5.0@dev" 并添加 "laravelcollective/html": "5.1.*" 之后 .

我这样做是因为我收到了这个错误:

Error Output: PHP Fatal error: Call to undefined method Illuminate\Foundation\Application::bindShared() in /my_app/vendor/illuminate/html/HtmlSe rviceProvider.php on line 36

并被告知Illuminate htmlserivceprovider已被弃用here .

所以现在我在尝试运行 composer update 时遇到上面提到的新错误 .

有人知道导致此错误的原因是什么吗?

1 回答

  • 0

    我在更新之前回滚到工作版本,在composer.json中进行了更改以删除illuminate / html并添加laravelcollective / html并运行composer update然后对更新更新为5.2然后运行composer update并使用 "laravelcollective/html": "5.2.*" 而不是 "laravelcollective/html": "5.1.*" 现在它的工作原理 .

相关问题