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



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

当我使用升级向导时,会出现一个错误。这是的屏幕截图

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

这是我的配置

错误链接

一切都好anonyatz

以下是数据库分析器打印的内容。

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版本兼容,您需要卸载所有第三方扩展,以避免数据库丢失字段等冲突。

备份文件

使用您的fileadmin或任何文件存储,创建一个.zip文件。typeo3conf/ext下的ext文件夹也是如此。完成后,创建一个SQL转储,即创建一个数据库备份/副本。

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

更新TYPO3

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

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

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

分析数据库

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

升级向导

转到升级向导,然后逐个执行步骤。有时有些步骤是不必要的,除非你绝对需要它们(例如兼容性7(。

安装扩展

完成TYPO3核心更新后,是时候安装扩展了。我建议在安装下一个扩展之前逐个激活扩展并测试其功能。因此,如果你遇到错误,你就知道是哪个扩展导致了它

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

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


如果我忘记了什么,请随意编辑psot,或更正我的

向致以最良好的问候

最新更新