PHP,Zend 框架错误被 Apache 消耗
Posted
技术标签:
【中文标题】PHP,Zend 框架错误被 Apache 消耗【英文标题】:PHP, Zend Framwork Errors getting consumed by Apache 【发布时间】:2012-06-29 18:04:29 【问题描述】:我在一个新的 Ubuntu 系统中安装了 Apache2、php5,现在我上传了一个 Zend Framework 项目,我看到 Zend 和 PHP 错误正在被 Apache 消耗,并且我总是在浏览器上收到内部服务器错误 500。当我查看 apache2 的错误日志时,我发现那里记录了 PHP 错误。
我的 error_reporting 为 E_ALL | E_STRICT, display_errors 在 php.ini 中打开。
【问题讨论】:
这个错误通常是由于错误的 .htaccess 设置而发生的 我在 apache2 的 error.log 文件中看到 PHP 错误。更正了它们,一切正常。但我需要在浏览器上显示错误。 【参考方案1】:在我将 AllowOverride 设置为 All 后一切正常...
【讨论】:
【参考方案2】:默认情况下 ZF 在开发模式下显示错误,但在生产模式下隐藏它们(这是一件好事)。您可以在 application.ini 中更改这些设置。如果您在开发模式下遇到此问题,请确保正确设置了 APPLICATION_ENV。
【讨论】:
以上是关于PHP,Zend 框架错误被 Apache 消耗的主要内容,如果未能解决你的问题,请参考以下文章
zend_mm_heap 被标准 PHP 5.6 损坏:定位原因