我有一个非常简单的设置,适用于Win10,宅基地和laravel 5.2和VirtualBox 5.0.26 r108824。我花了一些时间在基本设置上,比如环境文件,配置等,我不想重做所有这些并开始全新的5.3 laravel更新。我工作的简单路线是什么,所以我可以轻松地手动将其复制到新的laravel 5.3安装。在这种情况下从5.2迁移的最佳方法是什么?
我已经做过宅基地更新,我觉得这样做了。
我做了一个简单的composer.json更新(在我的工作项目中我的VM上的文件在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事件
[RuntimeException的]
错误输出:
我备份了当前的总工作设置。不用担心会破坏任何东西。
答案 0 :(得分:1)
您需要按照5.2到5.3的升级指南进行操作。
https://laravel.com/docs/5.3/upgrade#upgrade-5.3.0
该指南告诉您需要知道和做的所有事情 如果你有这么简单,也许很多东西都不适合你,你只是阅读并传递它们,但你确实需要逐步完成指南并应用你需要做的任何改变。
这是正式的做法,任何其他建议可能会让某些事情发生,最终会出现错误。