Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TYPO3爬虫:在索引外部文件时获取有用的错误信息_Typo3 - Fatal编程技术网

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

TYPO3爬虫:在索引外部文件时获取有用的错误信息,typo3,Typo3,我已经在TYPO3 6.0.2系统中安装了索引搜索和爬虫程序 在“WEB>Info>Site Crawler>Crawler Log”中,我可以开始索引包含文件链接的页面,这些链接将添加到队列中(如中所述) 但是,当我在这些新添加的行中单击“读取”按钮以开始对文件进行索引时,会收到一条错误消息:“错误:无对象:EXT:indexed\u search/class.crawler…” 在“管理工具>索引>列出外部文档”中,我可以看到没有外部文档被索引 该页面上链接的文件是pdf文件。pdfinfo

我已经在TYPO3 6.0.2系统中安装了索引搜索和爬虫程序

在“WEB>Info>Site Crawler>Crawler Log”中,我可以开始索引包含文件链接的页面,这些链接将添加到队列中(如中所述)

但是,当我在这些新添加的行中单击“读取”按钮以开始对文件进行索引时,会收到一条错误消息:“错误:无对象:EXT:indexed\u search/class.crawler…”

在“管理工具>索引>列出外部文档”中,我可以看到没有外部文档被索引

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

有人知道我怎样才能得到一个完整的错误信息而不是那个被截断的错误信息吗?我在indexed_search的设置中激活了“调试模式”,但我不确定调试信息写入了哪里

任何帮助都将不胜感激

致意


Christian

以下是我认为导致问题的原因: 在文件/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\u文件的控制器不存在。在前一个版本中,它是tx_indexedsearch_文件,所以我猜当前版本中有一个输入错误

我和……交换了上面的句子

$crawler->addQueueEntry_callBack(0, $params, 'EXT:indexed_search/class.crawler.php:&tx_indexedsearch_files', $this->conf['id']);
…现在,当我尝试为文件编制索引时,会得到一个“OK”