Hola, alguna vez he preguntado esto pero no debí explicarme del todo bien ya que no consigo solucionarlo.
Vuelvo a intentarlo.
Tengo el apache y el php en mi win2000 instalado y funcionando de lujo.
tengo el oracle 8i en un sistema unix.
Bueno pues lo que quiero es acceder con el php a la db oracle remota, para ello hice lo siguiente :
En el php.ini habilite la extension OCI :
extension=php_oci8.dll
;extension=php_openssl.dll
;extension=php_oracle.dll
La de oracle no la habilite ya que oci y oracle a la vez parece ke son incompatibles y me da errores en el php, la habilité como pone arriba, el path a las extensiones está bien y la dll existe en el path.
Bien . . .
Por otro lado . .. mi tnsnames está bien configurado ya que el sql plus me va de lujo con el y mis programitas vb y todo, eso está bien.
Despues puse mi codigo php com sigue :
<?php
echo "<br> PRUEBA ACCESO A ORACLE";
putenv('ORACLE_SID=xxx');
putenv('ORACLE_HOME=d:\orahome1');
putenv('TNS_ADMIN=D:\OraHome1\network\ADMIN');
//if (ora_plogon('iri','iri'))
//{
//echo "Se abrio";
//}
if (ocilogon("xxx","xxx","xxx"))
{
echo "<br>Conectó Correctamente";
}
else
{
echo "<br>No conectó";
}
?>
Y al ejecutar me devuelve esto . . .
PRUEBA ACCESO A ORACLE
Warning: ocilogon(): _oci_open_server: Error while trying to retrieve text for error ORA-12538 in c:\apache\apache\htdocs\uno.php on line 13
No conectó
Por más que busco en inet con lo consig, este foro es mi ultima esperanza . . . por favor a ver si alguien puede darme una pista . . . o decirme como hacer que funcione . . .
Gracias yy un saludo