0

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

记录历史怪异行为

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

有人面临同样的事情吗?

非常感谢您的帮助。

辛迪

4

1 回答 1

1

TYPO3 使用名为“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;
?>

这个文件应该输出类似

diff: missing operand
于 2013-09-30T14:04:35.070 回答