Typo3 类型3-记录历史记录怪异行为

Typo3 类型3-记录历史记录怪异行为,typo3,record,changelog,Typo3,Record,Changelog,我面临着一个奇怪的问题,这是我在typo3 6.0版中从未见过的, 但现在我必须使用typo3 4.5.29。 “记录历史”有问题,当我试图显示页面内容的更改历史时,我看到: 通常在“差异”栏中,我会看到绿色文本和 在红色文本中删除的旧值,但我看到一些数字 我甚至不明白它的意思 有人面临同样的问题吗 非常感谢你的帮助 Cindy使用名为“diff”的外部软件创建差异的彩色视图。有关实现细节,请查看t3lib/class.t3lib_diff.php 我猜$GLOBALS['TYPO3_CONF

我面临着一个奇怪的问题,这是我在typo3 6.0版中从未见过的, 但现在我必须使用typo3 4.5.29。 “记录历史”有问题,当我试图显示页面内容的更改历史时,我看到:

通常在“差异”栏中,我会看到绿色文本和 在红色文本中删除的旧值,但我看到一些数字 我甚至不明白它的意思

有人面临同样的问题吗

非常感谢你的帮助


Cindy使用名为“diff”的外部软件创建差异的彩色视图。有关实现细节,请查看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;
?>

我刚刚检查了我的配置:$GLOBALS['TYPO3_conf_VARS']['BE']['diff_path']=diff,我想这很好,但我不确定,在t3lib/class.t3lib_diff.php中,我不太知道在哪里查看。我在我的答案中添加了一些测试代码。“diff”似乎不是一条路径!谢谢我终于明白了这一点,非常感谢,它与/usr/bin/diff一起工作
diff: missing operand