我可以用PHP7运行CakePHP 1.3吗?我必须迁移到PHP7,但在托管中有一个CakePHP 1.3中的项目,如果我在这个版本的PHP中运行这个项目,需要知道是否存在任何风险。
答案 0 :(得分:8)
不幸的是,CakePHP 1.3与开箱即用的PHP7并不完全兼容。我在CakePHP 1.3中处理一个旧项目,我的系统升级到PHP7。 CakePHP 1.3的核心中有很多these
更改这些后,我遇到了下一批错误,之后我回滚并推迟了升级。
所以回答这个问题,如果有一个CakePHP 1.3项目,那么升级到PHP7会有相当大的风险。
答案 1 :(得分:4)
如果您仍在寻找到PHP7的CakePHP 1.3端口,那么您很幸运!
我已经移植了CakePHP 1.3.21 to PHP 7.2,您可以在GitHub上查看它。
请注意自述文件,因为它自然也需要更改您自己的代码!
答案 2 :(得分:1)
我必须将CakePHP 1.3项目迁移到PHP7,我唯一要做的就是找到“String”类并使用PhpStorm重命名所有出现的功能我将其重命名为“String_Renamed”,修复了错误,之后一切正常。从那以后我就没有问题了。