【问题标题】:Laravel Homestead upgrade from 5.2 to 5.3 errorsLaravel Homestead 从 5.2 升级到 5.3 的错误
【发布时间】:2017-02-04 12:23:50
【问题描述】:

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

我已经完成了宅基地更新,我认为它工作正常。

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

"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 的声明 events) 应该与 Illuminate\Foundation\Support\Providers\EventServiceProvider:: 兼容 oot()

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

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

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

【问题讨论】:

    标签: php windows laravel homestead


    【解决方案1】:

    您需要遵循从 5.2 到 5.3 的升级指南。

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

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

    这是官方的做法,任何其他建议都可能会泄露一些东西,你最终会出错。

    【讨论】:

    • 谢谢。如果我有几条路线并且需要迁移到 5.3,那篇文章会更有帮助。我的 5.2 安装中只有启动页面。正确设置所有配置文件并转发端口等花了很多时间。我希望在我的简单情况下有一种简单的方法可以升级到 5.3。
    猜你喜欢
    • 1970-01-01
    • 2019-02-14
    • 2018-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 2012-07-23
    相关资源
    最近更新 更多