Zend Framework:如何获取消息而不是内部服务器错误?

时间:2011-02-13 14:46:38

标签: php zend-framework frameworks

例如,我们有IndexController。 Application.ini - 所有日志错误都为真:

phpSettings.display_startup_errors = 1
phpSettings.display_errors = 1
resources.frontController.params.displayExceptions = 1

我尝试设置ini_set('error_reporting', E_ALL);

最后在indexAction中写道:

Zend_Auth::hasIdentity();

在此之后我遇到了内部服务器错误。

这很清楚,因为我们无法将hasIdentity()作为静态运行。 我可以在这个函数中得到一个var_dump,但是当我运行$this->getStorage() init时,我遇到了内部服务器错误。

所以我想获得一些描述错误消息。不喜欢内部服务器错误。

如果我在一个简单的php应用程序(不是Zend Framework)中做这样的smth - 我有一个没有内部服务器错误的完整错误描述。

那么如何在那里获取描述而不是内部服务器错误?

1 个答案:

答案 0 :(得分:3)

根据您所写的内容,您的APPLICATION_ENV似乎未设置为 development 。您可以通过在 .htaccess 中添加以下行SetEnv APPLICATION_ENV development,将APPLICATION_ENV设置为public / .htaccess中的开发。