Bonjour,
J'utilise une base Oracle 9i et easyphp3.0.
Je voudrais faire un projet avec le zf.
J'ai activé les extensionsLe souci est que dés que j'active php_pdo_oci j'ai une erreure 'apache' au lancement du serveur. (cf image jointe)Code:
1
2
3
4
5 extension=php_pdo.dll extension=php_mysql.dll extension=php_mysqli.dll extension=php_pdo_mysql.dll extension=php_pdo_oci.dll
Quand j'initialise mon zend_dbtout va bien, mais quand je lui demande de "travailler"Code:
1
2 $config = new Zend_Config_Ini('../application/config.ini'); $db = Zend_Db::factory('Oracle', $config->general->db->params);
alors il fait des erreurs :Code:$db->fetchAll('SELECT * FROM avis');
ce qui n'as pas de sens car OCI_COMMIT_ON_SUCCESS est une constante pré-définit.Citation:
Notice: Use of undefined constant OCI_COMMIT_ON_SUCCESS - assumed 'OCI_COMMIT_ON_SUCCESS' in C:\Program Files\EasyPHP 3.0\www\toto\library\Zend\Db.php on line 263
et il y a aussi l'erreur suivante :qui elle correspond à l'erreur vu dans l'image ...Citation:
Fatal error: Uncaught exception 'Zend_Db_Adapter_Oracle_Exception' with message 'The OCI8 extension is required for this adapter but the extension is not loaded' in C:\Program Files\EasyPHP 3.0\www\toto\library\Zend\Db\Adapter\Oracle.php:122 Stack trace: #0 C:\Program Files\EasyPHP 3.0\www\toto\library\Zend\Db\Adapter\Abstract.php(464): Zend_Db_Adapter_Oracle->_connect() #1 C:\Program Files\EasyPHP 3.0\www\toto\library\Zend\Db\Adapter\Abstract.php(724): Zend_Db_Adapter_Abstract->query('SELECT * FROM a...', Array) #2 C:\Program Files\EasyPHP 3.0\www\toto\public\index.php(26): Zend_Db_Adapter_Abstract->fetchAll('SELECT * FROM a...') #3 {main} thrown in C:\Program Files\EasyPHP 3.0\www\toto\library\Zend\Db\Adapter\Oracle.php on line 122
=> comment faire pour avoir une connexion oracle avec le zf ?
=> une connexion qui fonctionne et sur laquelle je puisse requêter :D
Merci d'avance pour votre aide