0

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

在“WEB > Info > Site Crawler > Crawler Log”中,我可以开始对包含文件链接的页面进行索引,并将这些链接添加到队列中(如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 的设置中激活了“调试模式”,但我不确定该调试信息的写入位置。

任何帮助将非常感激。

最好的祝福

基督教

4

1 回答 1

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,所以我猜当前版本中存在拼写错误。

我把上面的几行换成了……</p>

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

…现在,当我尝试索引文件时,我得到了“OK”。

于 2013-06-14T08:43:34.170 回答