【问题标题】:Updating Laravel from 5.1 to 5.2 composer error将 Laravel 从 5.1 更新到 5.2 作曲家错误
【发布时间】:2016-02-01 13:13:43
【问题描述】:

我正在尝试从 laravel 5.1 更新到 5.2,但我收到了 composer 错误:

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 时遇到了上面提到的新错误。

有人知道是什么导致了这个错误吗?

【问题讨论】:

    标签: php composer-php laravel-5.2


    【解决方案1】:

    我在更新前回滚到工作版本,在 composer.json 中进行了更改以删除照明/html 并添加 laravelcollective/html 并运行 composer update 然后进行更改以更新到 5.2 然后运行 ​​composer update 并使用 "laravelcollective/html": "5.2.*" 而不是"laravelcollective/html": "5.1.*" 现在可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      • 1970-01-01
      • 2018-10-13
      • 2015-11-26
      • 2018-08-03
      • 2016-07-22
      相关资源
      最近更新 更多