我正在运行 Centos 6.3。我已经使用 Yum 安装了 php-ZendFramework。我有一个使用默认身份验证适配器运行良好的应用程序。
我执行了“yum 更新”并安装了 php-ZendFramework 1.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;
}
}