2011-03-08 19 views
0

我遇到了Zend_Auth和Zend_Session的問題。我最近將自舉文件分解爲模塊化引導程序。從那以後,無論何時我使用Zend_Auth登錄,我都會收到會話已經啓動的錯誤。所以我將我的Zend_Auth命名空間更改爲'DC_Auth'。現在我遇到了一些錯誤。我該如何組合Zend_Session和Zend_Oauth

Fatal error: Uncaught exception 'Zend_Session_Exception' with message 'Zend_Session::start() - /home/digitalcivilian.com/subdomains/dev/app/library/Zend/Loader.php(Line:146): Error #2 include_once(): Failed opening 'Application/Proxies/User/Model/ProfileProxy.php' for inclusion (include_path='/home/digitalcivilian.com/subdomains/dev/app/application/../library:/home/digitalcivilian.com/subdomains/dev/app/library:.:/usr/share/pear:/usr/share/php') Array' in /home/digitalcivilian.com/subdomains/dev/app/library/Zend/Session.php:493 Stack trace: #0 /home/digitalcivilian.com/subdomains/dev/app/library/Zend/Session/Namespace.php(143): Zend_Session::start(true) #1 /home/digitalcivilian.com/subdomains/dev/app/library/Zend/Auth/Storage/Session.php(87): Zend_Session_Namespace->__construct('DC_Auth') #2 /home/digitalcivilian.com/subdomains/dev/app/application/Bootstrap.php(222): Zend_Auth_Storage_Session->__construct('DC_Auth') #3 /home/digitalcivilian.com/subdomains/dev/app/library/Zend/Application/Bootstrap/BootstrapAbstract.php(66 in /home/digitalcivilian.com/subdomains/dev/app/library/Zend/Session.php on line 493 

代理文件(教義2),它找不到實際上是在應用程序/代理/ User_Model_ProfileProxy.php。

如果您需要了解更多信息,請讓我知道,我一直有這樣的時間。

編輯:額外的注意,我可以通過在index.php中運行我的引導程序之前放置Zend_Session :: start()來阻止zend會話問題。但是如果我這樣做,會話將在加載用戶模塊對象之前啓動,因此Zend_Auth標識最終成爲PHP_Incomplete_Object。

謝謝

回答

0

我想通了。我有一位ACL幫手來處理訪問控制。我在加載用戶模塊之前添加了這個助手。這是多個事情引起的問題。我將該幫助程序初始化移至用戶模塊的末尾,我很高興。