我们刚刚将Typo3 v7.6.30网站移至新服务器,尽管该网站已按预期启动并正常工作,但是当我们尝试将图像上传到内容页面时,它们不会显示。当我们打开调试时,可以看到媒体项已加载,但是我们希望将其设置为“ 2”的“ type”属性设置为零。其他元数据属性(例如高度,宽度和MIME类型)也未设置。因此,这解释了为什么图像无法在模板中呈现。
当我们查看数据库中的“ sys_file_processedfile”表时,可以看到已经创建了“预览”图像的记录,但是没有为前端处理的图像创建记录。另外,“ sys_file_metadata”中的图像记录未设置任何属性。
我们也已经在“安装”中运行了“将图像格式转换为jpg”测试,一切正常。我们的“图像处理设置”设置为“ Image Magick版本6或更高版本”,并且在配置中设置了以下选项:-
[GFX][image_processing] = 1
[GFX][thumbnails] = 1
[GFX][thumbnails_png]
[GFX][gif_compress] = 1
[GFX][imagefile_ext] = gif,jpg,jpeg,tif,tiff,bmp,pcx,tga,png,pd
[GFX][gdlib] = 0
[GFX][gdlib_png] = 0
[GFX][im] = 1
[GFX][im_path] = /usr/bin/
[GFX][im_path_lzw] = /usr/bin/
[GFX][im_version_5] = im6
[GFX][im_v5effects] = 1
[GFX][im_mask_temp_ext_gif] = 1
[GFX][im_noScaleUp] = 0
[GFX][im_noFramePrepended] = 0
[GFX][im_stripProfileCommand] = +profile '*'
[GFX][im_useStripProfileByDefault] = 1
[GFX][jpg_quality] = 65
[GFX][png_truecolor] = 1
[GFX][colorspace] = sRGB
还有其他人遇到过这个问题吗?似乎未将处理后图像的属性传递到前端或未写入数据库。
非常感谢
答案 0 :(得分:1)
伯德,谢谢您的答复。
我们解决了这个问题,在新主机上未启用php-fileinfo。奇怪的是,安装工具环境检查程序没有检测到这一点。
再次感谢。
汤姆
答案 1 :(得分:0)
如果复制安装,则文件系统中的文件与TYPO3中有关这些文件的所有信息之间可能不匹配。
更新存储索引可能会显示未解决的sys_file
记录或将其他文件编入索引以代替原始文件。
此外,元数据可能会失败,尤其是如果未安装ext:filemetadata
时。
进一步处理的图像:
一些可能性:
FE中的所有图像都是正确的,但是缺少原始图像,并且图像的任何大小调整都会导致图像抖动(处理过的图像和处理过的图像的哈希值正确,原始图像丢失或sys_file
记录丢失)
所有处理的图像均损坏。 TYPO3记录了所有处理过的图像,但是这些图像在文件系统中不存在。 (删除安装工具中的所有临时映像:删除记录,并重新构建记录和映像)
无法写入用于处理图像的文件夹。通常,TYPO3然后使用原始图像,如果图像已被裁剪,则不可能。