带PHP7的Cakephp

带PHP7的Cakephp,php,cakephp-1.3,php-7,Php,Cakephp 1.3,Php 7,我可以用PHP7运行CakePHP1.3吗?我必须迁移到PHP7,但是在托管环境中,CakePHP1.3中有一个项目,我需要知道如果我在这个版本的PHP中运行这个项目,是否有任何风险 不幸的是,CakePHP1.3与PHP7并不完全兼容。我在CakePHP1.3中处理一个旧项目,我的系统升级到PHP7。CakePHP1.3的核心有很多 更改这些之后,我遇到了下一批错误,之后我回滚并推迟了升级 因此,为了回答这个问题,如果有CakePHP 1.3项目,升级到PHP7是相当危险的。我不得不将Cake

我可以用PHP7运行CakePHP1.3吗?我必须迁移到PHP7,但是在托管环境中,CakePHP1.3中有一个项目,我需要知道如果我在这个版本的PHP中运行这个项目,是否有任何风险

不幸的是,CakePHP1.3与PHP7并不完全兼容。我在CakePHP1.3中处理一个旧项目,我的系统升级到PHP7。CakePHP1.3的核心有很多

更改这些之后,我遇到了下一批错误,之后我回滚并推迟了升级


因此,为了回答这个问题,如果有CakePHP 1.3项目,升级到PHP7是相当危险的。

我不得不将CakePHP 1.3项目迁移到PHP7,我所做的唯一一件事就是找到了“String”类,并使用PhpStorm的重命名所有事件功能将其重命名为“String\u rename”修正了错误,之后一切正常。从那以后我就没有任何问题了

如果您仍在寻找到PHP7的CakePHP 1.3端口,那么您就很幸运了

我已经移植了,你可以在GitHub上查看


请注意自述文件,因为它自然也需要更改您自己的代码

我认为这是行不通的,因为最新的cakePHP版本是1.3,只有真正运行它才能告诉你它是否有效。即使Cake应该兼容,项目中的代码也可能不兼容。感谢您的评论,不幸的是,我无法在其他环境中运行此项目,需要知道是否已经有一些在版本7中运行此版本CakePHP的经验。我终于升级了我的PHP。我的工作就是通过PHP-FPM和NGINX运行不同版本的PHP。我遵循这个指南主要是为了让事情顺利进行@Ale抱歉,我不太清楚我做了什么。我在我的系统上进行了第二次PHP安装(特别是PHP5.6)。所以我现在运行的是PHP7和5.6。对于使用CakePHP1.3的项目,我将nginx web服务器更改为使用旧版本的PHP。因此,在我的nginx.config中,我有类似于
上游oldphp{server unix:/run/php fpm/php-fpm5.6.sock;}
的内容,在我的CakePHP 1.3项目的Web服务器配置中,我使用
fastcgi_pass oldphp。啊,好吧,我现在明白了,我设法让我的CakePHP1.3项目在PHP7下工作。我要做的唯一更改是将“String”类及其所有用途重命名为其他内容。@PetarVasilev您能添加一个更详细的答案吗?我非常惊讶,因为cake/libs/configure.php包含类似“$Folder=&newfolder();”的代码并由于语法原因引发致命错误。