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

时间:2020-03-22 10:09:21

标签: typo3 typo3-7.6.x typo3-8.x

将TYPO3项目从7.6.X更新到8.7.X时遇到问题。

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

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

This is my configuration

Link to Errors

一切顺利 Anonykatz

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

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)) );

1 个答案:

答案 0 :(得分:0)

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


检查扩展程序兼容性

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

卸载第三方扩展程序

完成此操作后,所有扩展都与目标TYPO3版本兼容,则需要卸载所有第三方扩展,以避免发生诸如数据库丢失字段之类的冲突。

备份文件

进行文件管理员或任何文件存储,然后创建一个.zip文件。 typo3conf / ext 下的ext文件夹也是如此。完成此操作后,创建一个SQL转储,即创建数据库备份/副本。

这时,您有一个备份,以防更新出现问题。此外,它还可以更快地将文件作为一个文件(zip)上传,而不是一个一个地上传。

更新TYPO3

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

如果它处于 composer模式,则在 composer.json 文件中包括要安装的TYPO3版本。对扩展名执行相同的操作。请记住,您已停用所有第三方扩展,因此一旦安装了新版本,表将被重新读取,所有更改将被考虑。

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

分析数据库

完成所有操作后,转到“安装工具”并执行数据库分析。 遵循分析仪说您应该遵循的步骤。

升级向导

转到升级向导,然后按照步骤进行操作。有时除非您绝对需要某些步骤(例如,compatibility7),否则不需要这些步骤。

安装扩展程序

完成TYPO3核心更新后,是时候安装扩展了。我建议先安装一个扩展并测试其功能,然后再安装下一个扩展。因此,如果您遇到错误,则可以知道是由哪个扩展引起的。

如果您处于撰写者模式,则只需激活它们即可。

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


如果我忘记了编辑psot或纠正我的内容

最诚挚的问候