2012-11-03 59 views
0

我正在運行Centos 6.3。我用Yum來安裝php-ZendFramework。我有一個使用默認身份驗證適配器正常運行的應用程序。從Zend Framework 1.11升級到1.12導致WSOD

我執行了'yum update'並安裝了php-ZendFramework 1.12.0。現在,當我運行我的應用程序時,我得到了一個死亡的白屏。沒有其他改變。

如果我在我的Bootstrap結尾處放置一個死亡(「foo」),我會看到「Foo」。如果我將它作爲我的認證控制器操作的第一行,我將獲得WSOD。

從我正在閱讀的內容來看,這可能與從Zend 2移植過來的新自動加載器相關。有沒有人對如何解決這個問題有任何建議?

這裏是我的引導:

class Bootstrap extends Zend_Application_Bootstrap_Bootstrap 
{ 

protected function _initAutoload() 
{ 
    $modelLoader = new Zend_Application_Module_AutoLoader(array(
     'namespace' => '', 
     'basePath' => APPLICATION_PATH)); 

    /********************************************************* 
     These lines force login if not already logged in       
    *********************************************************/ 
    $acl = new Model_SystemAcl; 
    $auth = Zend_Auth::getInstance(); 
    $fc = Zend_Controller_Front::getInstance(); 
    $fc->registerPlugin(new Plugin_AccessCheck($acl,$auth)); 
    /*********************************************************/ 

    return $modelLoader; 
} 

} 

回答

1

顯然Zend的改變的分佈。我做了一個yum安裝php-ZendFramework *以獲得完整安裝,現在一切正常。

相關問題