将 TYPO3 7.6 升级到 8.7 时出错(升级向导错误)

Error on upgrading TYPO3 7.6 to 8.7 (Upgrade Wizard Error)

我在将 TYPO3 项目从版本 7.6.X 更新到 8.7.X.

时遇到问题

当我使用升级向导时,出现错误。 Here is the screenshot

此 link 用于升级向导: install.php?&install[action]=upgradeWizard&install[controller]=tool&install[context]=standalone)

This is my configuration

Link to Errors

祝一切顺利 匿名卡茨

这是数据库分析器打印出来的内容。

Database analysis failed
[SQL Error] line 0, col 142: Error: Expected NOT, NULL, DEFAULT, AUTO_INCREMENT, UNIQUE, PRIMARY, COMMENT, COLUMN_FORMAT, STORAGE or REFERENCES, got 'on' in statement:
CREATE TABLE link_cache ( id int(10) unsigned NOT NULL auto_increment, params blob, url char(255), tstamp TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP, crdatetime datetime default NULL, sticky tinyint(1) unsigned default 0, PRIMARY KEY (id), KEY url (url(255)), KEY params (params(255)) );

要执行更新,您需要先做一些事情。


检查扩展兼容性

列出已安装的扩展,如果有目标 TYPO3 版本的可用版本,则搜索 TER 或它们的来源。

卸载第三方扩展

完成此操作并且所有扩展都与目标 TYPO3 版本兼容后,您需要卸载所有第三方扩展以避免数据库丢失字段等冲突。

备份文件

使用您的文件管理员或任何文件存储并创建一个 .zip 文件。 typo3conf/ext下的ext文件夹同理。完成后,创建一个 SQL 转储,即创建一个数据库 backup/copy。

此时您有一个备份,以防更新出现问题。此外,将文件作为一个文件 (zip) 上传比一个一个地上传要快得多。

更新 TYPO3

根据您所处的模式,更新您的 TYPO3。

如果是 composer 模式,则在 composer.json 文件中包含您要安装的 TYPO3 版本。对扩展做同样的事情。请记住,您停用了所有第三方扩展,因此一旦您安装了新版本,表格将被重新读取并且所有更改将被考虑。

如果是“手动模式”那么通过zip/tar/gz下载你想要安装的TYPO3版本,然后解压到你的项目路径。对于扩展,您需要先等待完成安装工具上的步骤,以确保您可以访问后端。

分析数据库

完成所有操作后,转到安装工具并执行数据库分析。 按照分析器说的步骤进行操作。

升级向导

转到升级向导并按照步骤一一进行。有时某些步骤不是必需的,除非您绝对需要它们(例如兼容性 7)。

安装扩展

完成 TYPO3 核心更新后,就可以安装扩展了。我建议在安装下一个扩展之前,一个一个地激活扩展并测试它们的功能。因此,如果您遇到错误,您会知道是哪个扩展导致的。

如果您处于 作曲模式,那么您只需要激活它们。

如果您处于“手动模式”,那么您需要转到扩展模块并搜索每个扩展的新版本,下载并安装它。


如果我忘记了什么,请随时编辑 psot,或纠正我

此致