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 损坏:定位原因

apache分段错误堆栈跟踪

Ubuntu18.04下基于apache2部署Zend Framework 3 MVC框架含BUG/问题解决)

原创Zend Framework 2框架之MVC

Apache 2.4 Php5.4 Zend 加载器

Zend 框架中的表单级别验证