PHP Zend Framework:尝试在浏览器上运行“Lucene.php”时,本地主机上出现内部服务器错误 500

Ben*_*jia 0 php lucene zend-framework zend-search-lucene

我运行的是 Windows 7,并且全新安装了 Zend 框架。在一个名为“search.php”的新 php 文件中,我尝试使用 Zend_Search_Lucene 构建一个搜索应用程序,第一行是:

<?php require_once "C:...\Zend\Search\Lucene.php";?>
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我在浏览器上看到的是内部服务器错误 500。然后我发现,每当我尝试单独运行 Zend 库中的某些文件时,都会收到此错误,这就是导致我提到的错误的原因。 .ie ERROR 500 on localhost/Zend/Search/Lucene.php, localhost/Zend.../blabla.php..

但是,某些文件在浏览器上运行时不会显示此 500 服务器错误。即: localhost/Zend/ProgressBar.php 显示一个空页面,这很好,因为我假设代码中没有任何“回显”。这实际上是我在浏览器上运行 lucene.php 时所期望的......

有经验的人可以告诉我这是怎么发生的吗?为什么我收到内部服务器错误而不是异常?无论出现此内部 500 服务器错误,如何检查使用“Lucene.php”文件的搜索应用程序是否正常运行?谢谢。

Are*_*end 5

尝试打开错误报告:

在飞行中

ini_set('display_errors', 1);
error_reporting(E_ALL);
Run Code Online (Sandbox Code Playgroud)

在 php.ini 中(对于 php 和 cli 可能不同)

error_reporting = E_ALL
display_errors = 1
Run Code Online (Sandbox Code Playgroud)

欲了解更多信息,请参阅: