我正在尝试从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
时收到上述新错误。
有人知道导致此错误的原因是什么吗?
答案 0 :(得分:0)
我在更新之前回滚到工作版本,在composer.json中进行了更改以删除illuminate / html并添加laravelcollective / html并运行composer update然后进行了更新以更新到5.2然后运行composer update并使用"laravelcollective/html": "5.2.*"
而不是"laravelcollective/html": "5.1.*"
,现在它可以工作。