首页 > 解决方案 > Cakephp 在 cpanel 中从 2.7 迁移到 2.8

问题描述

我的网站是在很多年前使用 php.4.4 的 cakephp 2.7 开发的。当时一切正常。

但现在它在 capnel 中不起作用。我已经检查了问题和错误日志。PDO 类不工作,同时数据库查询执行不工作。

所以我已将我的 php 版本升级到 PHP 7.0。另一个问题就像 cakephp 的错误处理程序中的问题一样。我搜索了这个问题,得出的结论是 cakephp 2.7 与 PHP 7.0 不兼容。

所以我必须从 cakephp 2.7 迁移到 cakephp 2.8。

我搜索了迁移,但没有任何链接显示代码从 2.7 到 2.8 的明显更改。

我需要适当的迁移文件。

请任何人建议一些迁移链接。

标签: cakephpmigrationcakephp-2.7cakephp-2.8

解决方案


按照这些简单的步骤将 cakephp 2.xx 升级到 cakephp 2.xx 的任何最新版本

到今天cakephp 2.10.19是最新的,所以我会相应地指导

  1. 首先创建备份或您的数据(例如:Maan.com)和数据库。
  2. 制作子域(例如:CakephpNewVersion.Maan.Com)
  3. 将最新版本的 cakephp 从 git 克隆到新的 subdomin。
  4. 将所有内容提取到 subdomin。
  5. 将这些文件夹从原始域复制/拥有权限到子域“配置、模型、视图、控制器、Webroot”。

6:为 subdomin 创建新数据库并导入我们在步骤 1 中获取的数据库。

7:根据新的数据库设置修改子域(例如:CakephpNewVersion.Maan.Com)/app/config/database.php。

8:你很高兴,刷新子域并将所有内容与主域进行比较。9:如果一切都如预期的那样,那么只需投票赞成这个答案并重复这个过程到主域/或只是克隆目录。


推荐阅读