Typo3 - запись истории странного поведения

Я столкнулся со странной проблемой, которую я никогда раньше не видел в typo3 версии 6.0, но сейчас я должен использовать typo3 4.5.29. Что-то не так с историей записи, когда я пытаюсь отобразить историю изменений содержимого страницы, я вижу это:

Запись странного поведения истории

Обычно в столбце «Различия» я вижу изменения в зеленом тексте и старые значения, которые были удалены в красном тексте, но я вижу какое-то число, значение которого я даже не понимаю...

Кто-нибудь сталкивается с тем же?

Большое спасибо за Вашу помощь.

Синди


person user2179985    schedule 24.09.2013    source источник


Ответы (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
person maholtz    schedule 30.09.2013
comment
Я только что проверил свою конфигурацию: $GLOBALS['TYPO3_CONF_VARS']['BE']['diff_path'] = diff, что, я думаю, нормально, но я не уверен, и в t3lib/class.t3lib_diff.php я не не совсем знаю, где смотреть. - person user2179985; 01.10.2013
comment
я добавил тестовый код в свой ответ. diff, похоже, не является путем! - person maholtz; 02.10.2013
comment
Спасибо! Наконец-то я понял это, большое спасибо, это сработало с /usr/bin/diff - person user2179985; 29.10.2013