我必须将CakePHP从当前的过时版本(2.7.7)更新到2分支上的最新版本,因为PHP7支持。
虽然我以前做过许多框架升级,但我发现book.cakephp.org对于关键的事情不只是一个谜,我在这里问:
system )任何线索都会被欣赏,但2和3是最有价值的。提前谢谢。
发布于 2017-09-22 14:20:55
根据安装CakePHP的方式,可以使用composer更新CakePHP核心依赖项:
$ composer update如果当前约束不允许升级,则需要特定的约束/版本:
$ composer require cakephp/cakephp:^2.10.3如果不使用composer (我向转换到使用它建议),则手动使用下载最新版本包,并完全替换/lib/Cake目录。对于核心,升级就完成了。
然后阅读迁移指南,以计算必须应用于应用程序代码或数据库模式的可能更改,并将“应用程序模板”更改(/app/)与本地应用程序进行比较,并在必要时应用更改。在此之后,运行您的测试套件,以确保一切按预期工作。
话虽如此,从2.7升级到最新的2.10应该是相当容易的,因为据说它完全兼容API。
发布于 2017-09-22 14:13:08
我建议您使用作曲家来管理您的框架和扩展。
安装了composer之后,更新起来就容易多了。如果您决定使用composer,请告诉我您是否需要通过安装、安装或更新来提供更多帮助。
https://stackoverflow.com/questions/46366699
复制相似问题