昨日、大規模なサイトを新しいマシンに移行しました。新しいマシンは、zend で php 5.3 を使用して centos 6.3 を実行しています。
すべてが問題なく完全に正常に動作していました。今朝、ユーザーがログインできないという問題で電話が壊れました。エラーを確認したところ、次のエラーが原因でログインできないようです。
#0 /usr/share/php/Zend/Auth/Adapter/DbTable.php(286): Zend_Auth_Adapter_DbTable->_authenticateQuerySelect(Object(Zend_Db_Select))
#1 /usr/share/php/Zend/Auth.php(117): Zend_Auth_Adapter_DbTable->authenticate()
#2 /home/localsbest/public_html/application/default/models/Authent.php(50): Zend_Auth->authenticate(Object(Zend_Auth_Adapter_DbTable))
#3 /home/localsbest/public_html/application/default/controllers/AuthentController.php(232): Authent->__construct('john@gocrr.com', 'freedom7')
#4 /usr/share/php/Zend/Controller/Action.php(503): AuthentController->indexAction()
#5 /usr/share/php/Zend/Controller/Dispatcher/Standard.php(285): Zend_Controller_Action->dispatch('indexAction')
#6 /usr/share/php/Zend/Controller/Front.php(934): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http))
#7 /home/localsbest/public_html/public/index.php(46): Zend_Controller_Front->dispatch()
#8 {main}
このエラーは今まで見たことがありません。さらに悪いことに、問題を引き起こすためにできることは何も考えられません。私は寝ていた!この問題をどこから探し始めることができるか、誰にもわかりませんか?
- 編集 *
このエラーも表示されます:
The supplied parameters to Zend_Auth_Adapter_DbTable failed to produce a valid sql statement, please check table and column names for validity.
- 編集
これも役立つ場合、アプリは PHP 5.2.4 で実行されていましたが、現在は 5.3 で実行されています。