0
我面临一个奇怪的问题,我从来没有见过在typo3版本6.0, 但现在我不得不使用typo3 4.5.29。 有一些毛病“记录历史”的时候,我尝试显示网页内容的变化历史,这是我所看到的:Typo3 - 记录历史怪异行为
通常情况下,在“差异”专栏中,我会看到的变化在绿色的文字和 旧值被删除的红色文字,但我看到某种数字 ,我什至不明白其含义...
任何人都面临着同样的事情?
非常感谢您的帮助。
辛迪
我面临一个奇怪的问题,我从来没有见过在typo3版本6.0, 但现在我不得不使用typo3 4.5.29。 有一些毛病“记录历史”的时候,我尝试显示网页内容的变化历史,这是我所看到的:Typo3 - 记录历史怪异行为
通常情况下,在“差异”专栏中,我会看到的变化在绿色的文字和 旧值被删除的红色文字,但我看到某种数字 ,我什至不明白其含义...
任何人都面临着同样的事情?
非常感谢您的帮助。
辛迪
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
我刚刚检查了我的conf:$ GLOBALS ['TYPO3_CONF_VARS'] ['BE'] ['diff_path'] = diff,我想是很好,但我不确定,并在t3lib/class.t3lib_diff.php,我不知道在哪里看。 – user2179985
我在我的答案中添加了一些测试代码。 “差异”似乎不是一个路径! – maholtz
谢谢!我终于明白了这一点,非常感谢,它使用了/ usr/bin/diff – user2179985