首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何更新CakePHP?

如何更新CakePHP?
EN

Stack Overflow用户
提问于 2017-09-22 14:05:59
回答 2查看 6.6K关注 0票数 3

我必须将CakePHP从当前的过时版本(2.7.7)更新到2分支上的最新版本,因为PHP7支持。

虽然我以前做过许多框架升级,但我发现book.cakephp.org对于关键的事情不只是一个谜,我在这里问:

  • 可以通过更换董事来完成吗?
  • 要替换哪些目录(永远不要编辑dir,比如Codeigniter中的system )
  • 哪些目录被部分替换(如果有的话)
  • 是否有应该运行的SQL命令?
  • 还有其他应该运行的命令吗?

任何线索都会被欣赏,但2和3是最有价值的。提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-09-22 14:20:55

根据安装CakePHP的方式,可以使用composer更新CakePHP核心依赖项:

代码语言:javascript
复制
$ composer update

如果当前约束不允许升级,则需要特定的约束/版本:

代码语言:javascript
复制
$ composer require cakephp/cakephp:^2.10.3

如果不使用composer (我向转换到使用它建议),则手动使用下载最新版本包,并完全替换/lib/Cake目录。对于核心,升级就完成了。

然后阅读迁移指南,以计算必须应用于应用程序代码或数据库模式的可能更改,并将“应用程序模板”更改(/app/)与本地应用程序进行比较,并在必要时应用更改。在此之后,运行您的测试套件,以确保一切按预期工作。

话虽如此,从2.7升级到最新的2.10应该是相当容易的,因为据说它完全兼容API。

票数 6
EN

Stack Overflow用户

发布于 2017-09-22 14:13:08

我建议您使用作曲家来管理您的框架和扩展。

安装了composer之后,更新起来就容易多了。如果您决定使用composer,请告诉我您是否需要通过安装、安装或更新来提供更多帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46366699

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档