Zend_Auth と Zend_Session に問題があります。最近、ブートストラップ ファイルをモジュラー ブートストラップに分割しました。それ以来、Zend_Auth を使用してログインするたびに、セッションが既に開始されているというエラーが表示されます。そこで、Zend_Auth 名前空間を「DC_Auth」に変更しました。今、いくつかのエラーが発生しています。
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
見つからない Proxy ファイル (Doctrine 2 用) は、実際には application/proxies/User_Model_ProfileProxy.php にあります。
これ以上情報が必要な場合はお知らせください。
編集: 追記: index.php でブートストラップを実行する前に Zend_Session::start() を配置することで、zend セッションの問題を停止できます。しかし、そうすると、ユーザー モジュール オブジェクトが読み込まれる前にセッションが開始されるため、Zend_Auth ID は最終的に PHP_Incomplete_Object になります。
ありがとう