0

Zend Framework 2 项目:一些模块在 Macbook MAMPP 中是白屏,但在 LAMP 或 xampp 环境中运行正常。E_ALL 已设置

4

2 回答 2

0
  1. 设置error_reportingE_ALL(开发环境的推荐值)在php.ini
  2. 设置display_errors = Onphp.ini
  3. 重启php-fpm/http服务器
  4. 重新加载页面。
于 2013-09-23T14:37:46.187 回答
0

您的渲染器可能正在生成您没有看到的错误,请尝试将自己附加到 EVENT_DISPATCH_ERROR 和 EVENT_RENDER_ERROR 以找出异常是什么。

示例模块.php:

class Module
{
    public function onBootstrap(MvcEvent $e)
    {
        $eventManager = $e->getApplication()->getEventManager();

        $eventManager->attach(array(
            MvcEvent::EVENT_DISPATCH_ERROR,
            MvcEvent::EVENT_RENDER_ERROR,
            ), function(\Zend\Mvc\MvcEvent $event) use ($serviceManager) 
            {
                    if ($event->getError() === \Zend\Mvc\Application::ERROR_EXCEPTION)   
                    {
                            $exception = $event->getParam('exception');
                            // Do something with this Exception, like logging in.
                    }
            }
        );
    }
}
于 2013-09-23T09:43:52.887 回答