2013-09-24 34 views
0

我面臨一個奇怪的問題,我從來沒有見過在typo3版本6.0, 但現在我不得不使用typo3 4.5.29。 有一些毛病「記錄歷史」的時候,我嘗試顯示網頁內容的變化歷史,這是我所看到的:Typo3 - 記錄歷史怪異行爲

Record history weird behaviour

通常情況下,在「差異」專欄中,我會看到的變化在綠色的文字和 舊值被刪除的紅色文字,但我看到某種數字 ,我什至不明白其含義...

任何人都面臨着同樣的事情?

非常感謝您的幫助。

辛迪

回答

1

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 
+0

我剛剛檢查了我的conf:$ GLOBALS ['TYPO3_CONF_VARS'] ['BE'] ['diff_path'] = diff,我想是很好,但我不確定,並在t3lib/class.t3lib_diff.php,我不知道在哪裏看。 – user2179985

+0

我在我的答案中添加了一些測試代碼。 「差異」似乎不是一個路徑! – maholtz

+0

謝謝!我終於明白了這一點,非常感謝,它使用了/ usr/bin/diff – user2179985