2014-03-25 86 views
0

嗨与Zend搜索lucene的工作,并即时得到以下警告和错误:PHP的致命错误,需要一次

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

你必须添加你的Zend库来包含路径。

如果你的Zend框架是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/应该存在并且是可写的。

+0

感谢您花时间回答,我将如何纳入zend库? ive搜索过,但我发现了很多不同的答案 – Ricky

+0

谢谢你的帮助 – Ricky