!Saludos¡
Estaba trabajando con PHP Versión 5.4.3 conectada 2 Bases de Datos (version Oracle Database 10g Enterprise Edition Release 10.2.0.5.0 – 64bit ) (version Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 – 64bit ) Al realizar la actualización a PHP Versión 7.2.1 me arroja el siguiente error:
Fatal error: Uncaught Error: Call to undefined function oci_connect() in C:\xampp\htdocs\prueba\conexion\class_conexion.php:33 Stack trace: #0 C:\xampp\htdocs\prueba\conexion\class_conexion.php(28): Conexionbd->conectar() #1 C:\xampp\htdocs\prueba\conexion\prueba.php(8): Conexionbd->__construct() #2 {main} thrown in C:\xampp\htdocs\prueba\conexion\class_conexion.php on line 33
he aquí el archivo class_conexion.php
<?php class Conexionbd { private $ _conexion; private $ _resultado; private $ _servidor; private $ _basedatos; private $ _usuario; private $ _clave; private $ _query; //funcion asigna variables de config a variables privadas public function __construct(){ include("config.php"); $ this->_servidor = $ config['servidor']; $ this->_basedatos = $ config['basedatos']; $ this->_usuario = $ config['usuario']; $ this->_clave = $ config['clave']; $ this->conectar(); } //Metoodo con el que me conecto private function conectar(){ $ this->_conexion = ($ this->_usuario, $ this->_clave, $ this->_servidor, 'UTF8') or trigger_error(htmlentities($ e['message'], ENT_QUOTES), E_USER_ERROR); } //metodo para OCI_PARSE public function ociParse($ query){ $ this->_query = $ query; $ this->_resultado = oci_parse($ this->_conexion, $ this->_query); } //EJECUTA EL QUERY public function execute($ perror){ //$ this->execute = $ execute; //$ this->_resultado = oci_parse($ this->_conexion, $ this->_query); return oci_execute($ this->_resultado) or die(oci_error($ this->_conexion)." ( ".$ perror." )"); } //metodo para buscar. public function assoc(){ return oci_fetch_array($ this->_resultado, OCI_ASSOC+OCI_RETURN_NULLS); } public function assocAll(){ oci_fetch_all($ this->_resultado, $ res); return $ res; } public function rows(){ return oci_num_rows($ this->_resultado); } public function close(){ return oci_close($ this->_conexion); } } ?>
Agradezco toda la ayuda que me puedan dar respecto al tema.
!Saludos¡