将 Laravel 从 5.1 更新到 5.2 作曲家错误
Updating Laravel from 5.1 to 5.2 composer error
我正在尝试从 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 已弃用 。
所以现在我在尝试 运行 composer update
.
时遇到了上面提到的新错误
有人知道导致此错误的原因吗?
我在更新前回滚到工作版本,在 composer.json 中进行更改以删除 illuminate/html 并添加 laravelcollective/html 和 运行 composer update 然后进行更改以更新到5.2 然后 运行 作曲家更新并使用 "laravelcollective/html": "5.2.*"
而不是 "laravelcollective/html": "5.1.*"
现在它可以工作了。
我正在尝试从 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 已弃用
所以现在我在尝试 运行 composer update
.
有人知道导致此错误的原因吗?
我在更新前回滚到工作版本,在 composer.json 中进行更改以删除 illuminate/html 并添加 laravelcollective/html 和 运行 composer update 然后进行更改以更新到5.2 然后 运行 作曲家更新并使用 "laravelcollective/html": "5.2.*"
而不是 "laravelcollective/html": "5.1.*"
现在它可以工作了。