typo3 upgrade 4.7 => 6.2正在丢失图像

时间:2018-09-25 07:07:12

标签: typo3 upgrade typo3-6.2.x fal

我已经完成了从t3 4.X到6.X的升级,但是这次我遇到了一个永久性的问题,我无法理解。进行升级(所有升级向导都运行良好)之后,我可以在数据库中看到tt_content的image列中包含FAL索引值,而不再是文件名。对FAL表的引用也可以。但是,当我查看诸如textpic之类的CE时,“图像”选项卡不会显示任何图像。固件中也没有显示图像。

我可以考虑尝试在TS中修复此问题,但是我想将此安装升级到8,并认为当第一次升级需要这种离合器时,从一开始就注定了进一步的更新。

[编辑#1] 我100%确信它曾经起作用过。但是现在,无论我做什么(更新引用索引,...),sys_file_reference都保持为空。


[编辑#2] 我现在遵循How to upgrade TYPO3 4.5 to 6.2并成功了。奇怪的是,它与我一直以来所做的并没有什么不同。也许只需要我尝试27次即可:)

3 个答案:

答案 0 :(得分:0)

您的问题可能取决于各个要素。如果您有单独的定义,升级向导将不知道,这些定义将保持不变,结果是您的“新”映像(sys_file记录)未正确插入。

单个CE可能需要在每次升级时格外小心。

6.2之后的FAL稳定且没有太大变化。我不希望有那么多的工作要做进一步的升级。

答案 1 :(得分:0)

在TYPO3版本6.2中,fileadmin文件夹由自动创建的存储记录表示。该记录中的设置尊重大小写敏感的文件名。
如果在迁移所有媒体文件之前未启用此设置,则所有具有大写字母字符的媒体文件都将写入数据库,但文件系统再也找不到它们,因为它们是用小写字母写入的。 因此,如果您在迁移后在页面上找不到任何图像,则假定所有图像的文件名中都包含一个或多个大写字符。 如果只有几张图像,则可以更改数据库中的文件名,特别是在表sys_file和列identifier中,否则最好重复整个过程并注意其中的设置。及时存储记录fileadmin
存储记录位于后端的根页面[uid = 0]上,后端用户也位于该页面上。

下面是数据库表sys_file的部分屏幕截图: enter image description here

答案 2 :(得分:0)

我的经验是mysql模式SQL_STRICT_TRANS_TABLES处于问题的中间。更改后,sys_file_reference开始正确填充记录。