sql >> Base de Datos >  >> RDS >> Oracle

Llamada a función indefinida oci_connect()

Acabo de pasar TRES DÍAS ENTEROS luchando contra este problema.

Estaba usando mi conexión ORACLE en Windows 7 y no hubo problema. La semana pasada acabo de comprar una computadora nueva con Windows 8. Instale XAMPP 1.8.2. Todas las aplicaciones PHP/MySQL en este servidor funcionan bien. El problema surgió cuando intento conectar mis aplicaciones php a Oracle DB.

Llamada a la función indefinida oci_pconnect()

Y cuando inicio/detengo Apache con cambios, aparece una extraña "Advertencia" en "Inicio de PHP" que va a REGISTRO con "Advertencia de PHP:Inicio de PHP:en Desconocido en la línea 0"

Hice todo (sin comentar php_oci8.dll y php_oci8_11g.dll, copiar oci.dll al directorio /ext, cerca de /Apache y NADA funciona. Descargue todas las versiones de Instant Client y NADA.

Dios vino en mi ayuda. Cuando descargo ORACLE Instant Client 32 bits, todo funciona bien. phpinfo() muestra información de oci8 y mi aplicación funciona bien.

Por lo tanto, NO IMPORTA QUE SU VERSIÓN DE WINDOWS SEA x64. Los enlaces son entre XAMPP y ORACLE Instant Client.