Laravel Homestead 从 5.2 升级到 5.3 错误

Laravel Homestead upgrade from 5.2 to 5.3 errors

我有一个非常简单的设置,适用于 Win10、homestead、laravel 5.2 和 VirtualBox 5.0.26 r108824。我花了一些时间进行基本设置,例如环境文件、配置等,我不想重做所有这些并为 5.3 laravel 更新重新开始。我工作的简单路线没什么用,所以我可以轻松地将其手动复制到新的 laravel 5.3 安装中。在这种情况下,从 5.2 迁移的最佳方法是什么?

我已经完成了宅基地更新,我认为效果不错。

我做了一个简单的 composer.json 更新(Ubuntu 上我的工作项目目录中我虚拟机上的文件)复制形式 laravel github here

"require": {
    "php": ">=5.6.4",
    "laravel/framework": "5.3.*"
},

” 我之前 Windows 目录中的 composer.json 是:

"require": {
    "php": ">=5.5.9",
    "symfony/console": "~2.3|~3.0",
    "symfony/process": "~2.3|~3.0"
},

错误如下:

声明App\Providers\EventServiceProvider::boot(Illuminate\Contracts\Events\Dispatcher 事件)应该与 Illuminate\Foundation\Support\Providers\EventServiceProvider:: 兼容 oot()

cript php artisan clear-compiled 处理返回错误的 post-update-cmd 事件

[运行时异常]
错误输出:

我备份了当前的全部工作设置。不用担心弄坏任何东西。

您需要按照从 5.2 升级到 5.3 的指南进行操作。

https://laravel.com/docs/5.3/upgrade#upgrade-5.3.0

该指南告诉你所有你需要知道和做的事情。
如果你有这么简单,也许很多东西不适合你,你只是阅读它们并通过它们,但你肯定需要通过指南,一步一步地应用你需要做的任何改变。

这是执行此操作的官方方法,任何其他建议都可能会泄露某些内容,而您最终会出错。