远程主机将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 回答
4.4 - > 4.5(LTS) - > 6.2(LTS) - > 7.6(LTS) - > 8.7(LTS)
LTS到LTS是一种安全的方式 .
6.2已经与PHP 5.6兼容 .