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