現在、Zend Framework と Doctrine で次のエラー メッセージが表示されます。私はこの問題を解決する方法を理解しようとしています..
致命的なエラー: /home/bellalun/library/Smallunch/lib/Bootstrap.php で「渡された配列は既存の静的メソッドを指定していません (クラス 'Doctrine' にはメソッド 'modelsAutoload' がありません)」というメッセージを含むキャッチされない例外 'LogicException' :173 スタック トレース: #0 /home/bellalun/library/Smallunch/lib/Bootstrap.php(173): spl_autoload_register(Array) #1 /etc/ZendFramework/1.9.0/Zend/Application/Bootstrap/BootstrapAbstract.php( 660): Bootstrap->_initDoctrine() #2 /etc/ZendFramework/1.9.0/Zend/Application/Bootstrap/BootstrapAbstract.php(613): Zend_Application_Bootstrap_BootstrapAbstract->_executeResource('doctrine') #3 /etc/ZendFramework/1.9 .0/Zend/Application/Bootstrap/BootstrapAbstract.php(577): Zend_Application_Bootstrap_BootstrapAbstract->_bootstrap(NULL) #4 /etc/ZendFramework/1.9.0/Zend/Application.php(324):Zend_Application_Bootstrap_BootstrapAbstract->bootstrap() #5 /home/bellalun/application/bootstrap.php(14): Zend_Application->bootstrap() #6 /home/bellalun/public_html/dev.php(8): require('/home/ bellalun/...') #7 {main} が /home/bellalun/library/Smallunch/lib/Bootstrap.php の 173 行目に投げられる
173行目はこちら
$this->getApplication()->getAutoloader()
->pushAutoloader(array('Doctrine', 'autoload'));
spl_autoload_register(array('Doctrine', 'modelsAutoload'));
$manager = Doctrine_Manager::getInstance();
$manager->setAttribute(Doctrine_Core::ATTR_AUTO_ACCESSOR_OVERRIDE, true);
私のホスティング会社は週末にいくつかの変更を行い、私のサイトのいくつかを台無しにし、それらをダウンさせました. 彼らは私を Apache から LiteSpeed に切り替え、私の PHP ハンドラーを DSO から SuPHP に切り替えました。これが関係しているかどうかはわかりません..