2013-09-24 54 views
0

我面临一个奇怪的问题,我从来没有见过在typo3版本6.0, 但现在我不得不使用typo3 4.5.29。 有一些毛病“记录历史”的时候,我尝试显示网页内容的变化历史,这是我所看到的:Typo3 - 记录历史怪异行为

Record history weird behaviour

通常情况下,在“差异”专栏中,我会看到的变化在绿色的文字和 旧值被删除的红色文字,但我看到某种数字 ,我什至不明白其含义...

任何人都面临着同样的事情?

非常感谢您的帮助。

辛迪

回答

1

TYPO3使用名为“差异”,用于创建差异的彩色视图外部软件。查看t3lib/class.t3lib_diff.php了解实现细节。

我猜$ GLOBALS ['TYPO3_CONF_VARS'] ['BE'] ['diff_path']设置错误或diff不可用。

未经测试:

如果你不能要求你的服务器的管理员,创建一个PHP文件在某种程度上像这样的测试目的:

<?php 
$GLOBALS['TYPO3_CONF_VARS']['BE']['diff_path'] = '/usr/bin/'; // do not know your system 
$file1 = ''; 
$file2 = ''; 

$cmd = $GLOBALS['TYPO3_CONF_VARS']['BE']['diff_path'] . ' ' . $file1 . ' ' . $file2; 
$res = array(); 
echo exec($cmd, $res, $returnValue) 
echo $res; 
?> 

这个文件应该输出什么样

diff: missing operand 
+0

我刚刚检查了我的conf:$ GLOBALS ['TYPO3_CONF_VARS'] ['BE'] ['diff_path'] = diff,我想是很好,但我不确定,并在t3lib/class.t3lib_diff.php,我不知道在哪里看。 – user2179985

+0

我在我的答案中添加了一些测试代码。 “差异”似乎不是一个路径! – maholtz

+0

谢谢!我终于明白了这一点,非常感谢,它使用了/ usr/bin/diff – user2179985