Zend framework Zend Lucene在未找到结果时显示空白屏幕

Zend framework Zend Lucene在未找到结果时显示空白屏幕,zend-framework,zend-search-lucene,Zend Framework,Zend Search Lucene,当我使用索引中存在的字符串向Zend_Lucene提交查询时,结果将按预期显示,但是当找不到字符串时,我将得到一个没有错误消息的空白页面。使用的代码如下所示: require_once 'Zend/Feed.php'; require_once 'Zend/Search/Lucene.php'; $index = Zend_Search_Lucene::open('data/my-index'); $queryStr ='fjkhsdkdfh'; $hits = $index->find(

当我使用索引中存在的字符串向Zend_Lucene提交查询时,结果将按预期显示,但是当找不到字符串时,我将得到一个没有错误消息的空白页面。使用的代码如下所示:

require_once 'Zend/Feed.php';
require_once 'Zend/Search/Lucene.php';
$index = Zend_Search_Lucene::open('data/my-index');
$queryStr ='fjkhsdkdfh';
$hits = $index->find($queryStr);

if ($hits) {
    foreach ($hits as $hit) {   
        echo $hit->page_title;
    }
} else {
    echo 'No results found.';
}
我希望“找不到结果”,但我得到的是一个没有错误消息的空白页面

更让我困惑的是,我已经在本地测试并运行了它,但当在一个实时服务器上时,它就停止了工作

我在本地安装了Zend Server 4,远程安装了PHP 5.2.11和ZF 1.10.2

非常感谢任何帮助


Paul

事实上,我找到了一个解决方法,它涉及到通过一个页面处理整个例程。由于某种原因,当我调用外部函数来生成查询时,总是返回一个空白页。通过将所有脚本放在一个页面上,我能够显示结果