2

如果我进入FilelistTypo3 后端并检查显示缩略图的选项,我只会看到损坏的图像链接。

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

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

该怎么办?

4

4 回答 4

5

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

如何确认:

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

如何预防?

正如你所写。检查您的配置文件,如realurl_conf.phporlocalconf.php并确保<?php. 如果脚本结束....只需删除标记,因此脚本将?>自动结束而没有空格(即使您将在最后一行代码之后添加 100 个空行),不幸的是有时在配置中找到这个烦人的空间需要几个小时, 所以....

如何永久修复?

我很惊讶,这些年来仍然没有解决这个问题,虽然使用ob_end_clean()很容易,编辑 file: t3lib/thumbs.php,在开头(即在 php 标签之后)添加行:

<?php
ob_start();

下一个 findmain()方法,在其开始行添加清理输出缓冲区,这将删除其他文件中包含的所有垃圾:

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

瞧!

于 2013-03-20T11:54:01.267 回答
1

在客户端的系统管理员在其中一台服务器上更新 Plesk 后,我们得到一个空文件/tmp/.tmp.err,它auto_prepend_file在 php 配置中自动添加。

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

于 2013-05-15T17:02:50.707 回答
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 中没有此类文件或目录,引用者:http://domain .tld/typo3/sysext/cms/layout/db_layout.php?id=16 [2013 年 9 月 17 日星期二 09:46:13] [错误] [客户端 92.203.10.178] PHP 致命错误:require_once():需要打开失败' /typo3conf/ext/wt_spamshield/Classes/Extensions/class.tx_wtspamshield_extensions_abstract 中的 PATH_tslibclass.tslib_pibase.php' (include_path='/typo3/contrib/pear/:.:/usr/local/php-5.3/lib/php')。 php 在第 25 行,引用:http://domain.tld/typo3/sysext/cms/layout/db_layout.php?id=16

将“spamshield”更新到 1.1.0 修复了它。

于 2013-09-17T07:56:40.300 回答
0

您很有可能拥有延期

后网址

安装。

请检查 realUrl 配置。

通常这位于

错字根/typo3conf/

并且被命名realurlconf.phprealurl_conf.phprealurl_autoconf.php

确保标记之前没有注释或空白行<?php,以及最后关闭的 php 标记之后没有。

清除拼写错误缓存,然后它再次工作。

于 2013-03-20T09:35:50.907 回答