我再也看不到后端图像的缩略图了。为什么?

时间:2013-03-20 09:35:51

标签: typo3 realurl

如果我转到Typo3后端的Filelist并检查显示缩略图的选项,我只会看到损坏的图片链接。

但我记得缩略图在某些时候显示正常。

在拼写错误的安装工具中对ImageMagick的测试显示,ImageMagick工作正常。

怎么办?

4 个答案:

答案 0 :(得分:5)

这不仅仅是RealURL的问题 - 尽管用户手动操作此文件以添加自定义规则时最常见。无论如何,这个问题也会出现typo3conf/localconf.php

如何确认:

右键单击损坏的图像并选择Open image in new window它将打开一个地址如下的文件:http://somedomain.tld/typo3/thumbs.php?&file=..%2Fuploads%2...etc使用某些浏览器预览源代码即。在Chrome中,地址前缀为view-source:,如:view-source:http://somedomain.tld/typo3/thumbs.php?&file=...etc。在图像代码之前不应该有任何空格......

如何预防?

正如你写的那样。检查您的配置文件,例如realurl_conf.phplocalconf.php,并确保<?php之前没有空格。如果脚本结束....只需删除 ?>标记,那么脚本将自动结束,没有空格(即使您在最后一行代码后添加100个空行)不幸的是,有时在配置中发现这个令人讨厌的空间需要几个小时,所以......

如何永久修复?

我很惊讶,在这些年之后仍未解决这个问题,而ob_end_clean()编辑文件:t3lib/thumbs.php在开头很简单(即在php标签之后)添加行:

<?php
ob_start();

接下来找到main()方法,在其开始行添加清除输出缓冲区,这将删除其他文件中包含的所有垃圾:

function main() {
    ob_end_clean(); //here
    ...

瞧!

答案 1 :(得分:1)

在客户端的sysadmin对其中一台服务器进行Plesk更新后,我们得到一个空文件 /tmp/.tmp.err ,它在php配置中使用auto_prepend_file自动挂起。

因此,所有TYPO3 PHP脚本都添加了一个空字符串。所有动态缩略图和动态生成的XML都被破坏了。一些独特的情况,但可能对某人有帮助。

答案 2 :(得分:1)

在我们的案例中,旧版本的扩展程序“spamshield”会导致同样的错误。 我们有Typo3 4.7.15和'spamshield'1.0.2。 请检查服务器错误日志,查找以下条目:

PHP警告:require_once(PATH_tslibclass.tslib_pibase.php):无法打开流:第25行的/typo3conf/ext/wt_spamshield/Classes/Extensions/class.tx_wtspamshield_extensions_abstract.php中没有此类文件或目录,引用:{{ 3}} [Tue Sep 17 09:46:13 2013] [错误] [client 92.203.10.178] PHP致命错误:require_once():无法打开所需的'PATH_tslibclass.tslib_pibase.php'(include_path ='/ typo3 / contrib / pear /: 。:/ usr / local / php-5.3 / lib / php')在第25行的/typo3conf/ext/wt_spamshield/Classes/Extensions/class.tx_wtspamshield_extensions_abstract.php中,参考文献:http://domain.tld/typo3/sysext/cms/layout/db_layout.php?id=16

将'spamshield'更新为1.1.0修复了它。

答案 3 :(得分:0)

您很可能拥有附加信息

  

rearUrl

安装。

请检查realUrl配置。

通常位于

  

typoroot / typo3conf /

并命名为realurlconf.phprealurl_conf.phprealurl_autoconf.php

确保<?php标记之前没有注释或空格行,并且最后在结束php标记之后没有注释。

清除错字缓存,然后再次运行。

相关问题