我已经在TYPO3 6.0.2系统中安装了indexed_search和crawler。
在“网站>信息>站点爬虫>爬虫日志”中,我可以开始对包含文件链接的页面进行索引,这些链接将被添加到队列中(如http://wiki.typo3.org/Crawler中所述)。
但是,当我单击这些新添加的行中的read按钮以开始对文件进行索引时,我得到一条错误消息:" error : No object: EXT:indexed_search/class.crawler...“
转到“管理工具>索引>列出外部文档”,我可以看到没有外部文档被索引。
该页面上链接的文件是pdf文件。pdfinfo和pdftotext都安装在/usr/bin/中( indexed_search指向该位置)。此外,此路径包含在该特定网站的apache的conf文件中的open_basedir指令中。我尝试在shell中的外部文件上使用pdftotext,并且成功了。
有人知道怎样才能得到完整的错误消息而不是截断的错误消息吗?我在indexed_search的设置中激活了"Debug mode“,但我不确定该调试信息被写到了哪里。
任何帮助都将不胜感激。
诚挚的问候
克里斯蒂安
发布于 2013-06-14 16:43:34
下面是我认为导致问题的原因:在file /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“。
https://stackoverflow.com/questions/16898868
复制相似问题