首页 文章

无法将TYPO3从4.5升级到6.2

提问于
浏览
1

远程主机将PHP升级到5.6.23版已禁用TYPO3 4.4.15站点 . 读取TYPO3 upgrade docs建议将TYPO3安装的升级路径改为与5.6兼容的路径: 4.4.15 -> 4.6.n -> 4.7.n -> 6.0.n -> 6.1.n -> 6.2.n -> 7 LTS

这可能是最安全的道路 . 有同样安全但更短的路径吗? [所有工作都将在VM沙箱中完成 . ]

编辑1

通过4.5.40 . 所有更新步骤都通过,所有数据库模块都已完成 . 创建了4.5的Tarball,创建了mysqldump . 两者都使用PHP 5.6复制到VM . Tarball已提取,数据库使用dump重新创建 . 使用 typo3_src -> ../typo3_src-6.2.30 启动站点,数据库mod失败:

Database update failed
Error: Data truncated for column 'adminusers' at row 1

编辑#2

将 Headers 从 Shortest safe path from TYPO3 4.4.15 to 7 LTS 更改为 Cannot upgrade TYPO3 from 4.5 to 6.2 .

添加 smooth_migration 后,甚至会出现上述情况 . 讨厌看到多么颠簸的迁移!

编辑#3:

截断 sys_workspace 已超过 adminusers 错误 . 通过安装工具执行升级 . 现在用一个据称升级的网站追逐bug . 令人震惊的是多年前的事情仍然存在 .

编辑#4:

升级后收到的错误全部看到与要求 PATH_t3lib... 项目的引用相关 . /var/log/apache2/error.log 中出现的每个错误都被解决,因为前端和后端屏幕都被刷新,直到没有发生进一步的错误 .

编辑#5:

一旦没有错误,该站点缺少三列设置的左右列 . 我不知道如何重新创建它们,我基本上不愿意回过头来弄清楚丢失的方式和地点 . 但我很乐意找到它们,而不是重新创建它们 . 我会在下面给出答案,但不接受,因为我认为我没有完全升级网站 .

编辑#6:

在回顾过程中,我了解到元素实际上已经从4.4到4.5的转换中消失了 . 什么是好奇,但至少我现在关注的是,“缺失”元素出现在后端 . 它们只显示在4.4中出现的页面上 .

1 回答

  • 3

    4.4 - > 4.5(LTS) - > 6.2(LTS) - > 7.6(LTS) - > 8.7(LTS)

    LTS到LTS是一种安全的方式 .

    6.2已经与PHP 5.6兼容 .

相关问题