嗨,大家一起使用Zend搜索lucene,我得到以下警告和错误:
Warning: require_once(Zend/Search/Lucene/Storage/File/Filesystem.php): failed to open stream: No such file or directory in G:\xampp\htdocs\Zend\Search\Lucene\Storage\Directory\Filesystem.php on line 349
Fatal error: require_once(): Failed opening required 'Zend/Search/Lucene/Storage/File/Filesystem.php' (include_path='.;\xampp\php\PEAR') in G:\xampp\htdocs\Zend\Search\Lucene\Storage\Directory\Filesystem.php on line 349
我认为这条线正在实现:
$index = Zend_Search_Lucene::create('LuceneData/');
任何人都可以就发生的事情给我一些建议吗?谢谢。
答案 0 :(得分:0)
您必须添加Zend Library以包含路径。
如果您的Zend Framework位于G:\xampp\htdocs\includes\Zend
,那么您必须将其包括在内:
<?php
$path = 'G:\xampp\htdocs\includes\Zend';
set_include_path(get_include_path() . PATH_SEPARATOR . $path);
此外,您应该为Lucene数据提供绝对路径。例如:
$index = Zend_Search_Lucene::create('/var/searchindex/LuceneData/');
文件夹/var/searchindex/LuceneData/
应该存在且可写。