Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
J'ai une erreur qui se produit aléatoirement lorsque j'exécute une requête sur ma base Oracle.
Le message d'erreur est : Unknown exception
Et le TrackTrace :
#0 /usr/share/php5/Zend/Db/Adapter/Oracle.php(712): Zend_Db_Adapter_Oracle->_connect() #1 /usr/share/php5/Zend/Db/Adapter/Oracle.php(357): Zend_Db_Adapter_Oracle->getServerVersion() #2 /usr/share/php5/Zend/Db/Table/Abstract.php(696): Zend_Db_Adapter_Oracle->describeTable('TFU_CORRESPONDA...', NULL) #3 /usr/share/php5/Zend/Db/Table/Abstract.php(722): Zend_Db_Table_Abstract->_setupMetadata() #4 /usr/share/php5/Zend/Db/Table/Abstract.php(762): Zend_Db_Table_Abstract->_getCols() #5 /usr/share/php5/Zend/Db/Table/Abstract.php(846): Zend_Db_Table_Abstract->_setupPrimaryKey() #6 /usr/share/php5/Zend/Db/Table/Select.php(99): Zend_Db_Table_Abstract->info() #7 /usr/share/php5/Zend/Db/Table/Select.php(77): Zend_Db_Table_Select->setTable(Object(Model_DbTable_Correspondance)) #8 /usr/share/php5/Zend/Db/Table/Abstract.php(881): Zend_Db_Table_Select->__construct(Object(Model_DbTable_Correspondance)) #9 /var/www/site/application/models/Correspondance.php(54): Zend_Db_Table_Abstract->select() #10 /var/www/site/application/controllers/TraitementController.php(409): Model_Correspondance->fetchAllCorresp() #11 /usr/share/php5/Zend/Controller/Action.php(503): TraitementController->detailAction() #12 /usr/share/php5/Zend/Controller/Dispatcher/Standard.php(285): Zend_Controller_Action->dispatch('detailAction') #13 /usr/share/php5/Zend/Controller/Front.php(934): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #14 /var/www/site/public/index.php(41): Zend_Controller_Front->dispatch() #15 {main}
Cette erreur ne s'est jamais produite lorsque je me connecte à la base Oracle à partir du Wamp de mon ordinateur. Mais lorsque je l'exécute à partir de mon serveur, j'ai cette erreur qui ce produit de manière aléatoire. Lorsque j'ai l'erreur, si je réexécute la page, ça remarche.
Je ne vois pas exactement d'où peut provenir l'erreur.
Merci
Hors ligne
Hello,
Avec quelle version d'Oracle ? et de ZF ?
Dans l'adaptateur Oracle de ZF, les erreurs (au sens PHP du terme) sont renvoyées en Exception et dans certains cas l'oci_error n'est pas correctement peuplé donc on obtient une Unknown Exception, souvent quand ta connexion réelle ne peut pas être réalisée (oci_connect).
A+
Hors ligne
La base Oracle est en version 10g et le Zend Framework en 1.8
Et alors, si la connexion réelle à la base ne peut pas être réalisé, que peut-il être fait pour résoudre se problème que se soit au niveau du code qu'au niveau du serveur.
Est-il possible, lorsque cette erreur se produit de refaire une connexion à la base au lieu d'afficher l'erreur.
Hors ligne