0

Centos6.3を実行しています。Yumを使用してphp-ZendFrameworkをインストールしました。デフォルトの認証アダプターを使用して正常に実行されているアプリがあります。

'yum update'を実行し、php-ZendFramework1.12.0がインストールされました。今、アプリを実行すると、死の白い画面が表示されます。他に何も変わっていません。

Bootstrapの最後にdie( "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;
}

}
4

1 に答える 1

1

どうやらZendはディストリビューションを変更しました。フルインストールを取得するためにyuminstallphp-ZendFramework *を実行しましたが、すべてが機能するようになりました。

于 2012-11-04T15:06:48.140 に答える