【问题标题】:Reference UID for the file (sys_file_reference) has to be numeric文件的引用 UID (sys_file_reference) 必须是数字
【发布时间】:2018-08-16 08:06:51
【问题描述】:

我正在尝试将网站从 Typo3 4.0 迁移到带有 Typo3 8.7 的全新服务器。我已经从旧 CMS 的根页面导出了树结构,选择了所有级别和表格。当我尝试在新的 CMS 上导入它时,我收到以下错误:

The reference UID for the file (sys_file_reference) has to be numeric

我发现了this 错误报告,其中指出该错误已针对版本 6.2 进行了更新。如何避免在导出过程中出现与sys_files 记录相关的sys_file_reference 记录?还是有其他方法可以解决此错误?

【问题讨论】:

    标签: typo3 typo3-8.x


    【解决方案1】:

    在 6.0 中,TYPO3 的文件处理发生了巨大变化:引入了 FAL。

    由于此更改,您无法将数据从旧版本传输到新版本。您需要进行适当的更新。
    必要的方法是:

    1. 克隆您的 4.0 安装
    2. 更新到 4.5(这应该很容易,因为到目前为止没有多少被弃用)
    3. 更新到 6.2(在此升级中,所有文件引用都转换为 FAL)
    4. 更新到 8.7 [1]

    对于第 3 步和第 4 步,您可能需要将扩展​​程序及其数据更新为匹配的版本。

    [1] 你写的大约是 8.3。这是一个中间版本,无论如何都不支持。
    始终使用最新版本,即最新(当前)subversion 8.7.8 中的 8.7(对于 8 版本)

    【讨论】:

    • 非常感谢您的快速回复。我将尝试您在此处列出的步骤。你是对的,我实际上已经在新服务器上安装了 8.7,这只是问题文本中的一个错字。我现在已经修好了。
    猜你喜欢
    • 2022-01-14
    • 1970-01-01
    • 2011-03-13
    • 1970-01-01
    • 2020-08-09
    • 2020-08-28
    • 2019-04-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多