php致命错误,需要一次

时间:2014-03-25 13:17:38

标签: php html zend-framework lucene zend-search-lucene

嗨,大家一起使用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/');

任何人都可以就发生的事情给我一些建议吗?谢谢。

1 个答案:

答案 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/应该存在且可写。