我遇到了一个奇怪的问题,这是我在typo3 6.0 版中从未见过的,但现在我必须使用typo3 4.5.29。“记录历史”有问题,当我尝试显示页面内容的更改历史时,我看到的是:
通常在“差异”列中,我会看到绿色文本的变化和红色文本中删除的旧值,但我看到某种我什至不明白其含义的数字......
有人面临同样的事情吗?
非常感谢您的帮助。
辛迪
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