TYPO3 Crawler:索引外部文件时获取有用的错误信息

时间:2013-06-03 14:14:34

标签: typo3

我在TYPO3 6.0.2系统中安装了indexed_search和crawler。

进入“WEB>信息>网站抓取工具>抓取工具日志”我可以开始索引包含文件链接的网页,并将这些链接添加到队列中(如http://wiki.typo3.org/Crawler中所述)

但是当我点击那些新添加的行中的读取按钮以开始索引文件时,我收到一条错误消息:“错误:没有对象:EXT:indexed_search / class.crawler ...”

切换到“管理工具>索引>列出外部文档”我可以看到没有索引外部文档。

该页面上链接的文件是pdf文件。 pdfinfo和pdftotext都安装在/ usr / bin /中(indexed_search指向该位置)。此路径也包含在该特定网站的apache conf文件中的open_basedir指令中。我尝试在shell中的外部文件上使用pdftotext,这很有效。

有人知道如何获得完整的错误消息而不是截断的消息吗?我在indexed_search的设置中激活了“调试模式”,但我不确定写入调试信息的位置。

任何帮助都会非常感激。

祝你好运

基督教

1 个答案:

答案 0 :(得分:0)

以下是我认为导致问题的原因: 在文件/ typo3 / sysext / indexed_search / Classes / Indexer,第799行和第811行,有这样的调用:

$crawler->addQueueEntry_callBack(0, $params, 'EXT:indexed_search/class.crawler.php:&TYPO3\\CMS\\IndexedSearch\\Controller\\SearchFormController_files', $this->conf['id']);

名为SearchFormController_files的控制器不存在。在之前的版本中它是tx_indexedsearch_files,所以我猜当前版本中有一个拼写错误。

我用......交换了以上几行。

$crawler->addQueueEntry_callBack(0, $params, 'EXT:indexed_search/class.crawler.php:&tx_indexedsearch_files', $this->conf['id']);

...现在,当我尝试索引文件时,我得到一个“OK”。