2013-09-23 60 views
0

Zend Framework 2項目:某些模塊是Macbook MAMPP中的白色屏幕,但在LAMP或xampp環境中正常運行。 E_ALL已設置Zend Framework 2模塊Mac上的白色屏幕

+1

檢查您的錯誤日誌。白屏通常是服務器錯誤。 – Sam

+0

apache日誌沒有最近的錯誤 –

+0

'error_reporting(E_ALL | E_STRICT)'那裏有一個白屏時出現錯誤。它們可能不會被當前設置顯示,但它們在那裏。 – Sam

回答

0

您的渲染器可能會生成您沒有看到的錯誤,請嘗試將自己附加到EVENT_DISPATCH_ERROR和EVENT_RENDER_ERROR以找出異常情況。

例Module.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. 
        } 
      } 
     ); 
    } 
} 
0
  1. 設置error_reportingE_ALLphp.ini
  2. 設置display_errors = Onphp.ini
  3. 重新啓動(推薦值的開發環境)PHP-FPM/http服務器
  4. 重新加載頁面。