Oracle con PHP en Red Hat 9

jmco_1977
01 de Septiembre del 2004
Tengo el reto de instalar Oracle DataBAse 10g + PHP 4.3.7 + Apache + Linux Red Hat 9.

A su vez instalar PHP con las librerias zlib, gd (con jpg, png), libxml2, libxslt, sablot y iconv.



1. Ya tengo instalado todos estos en mi PC.

2. Me conecto bien a la base de datos localmente mediante SQLPLUS, sin embargo cuando trato de conectarme desde código PHP me da el siguiente error:

Warning: ocilogon() [function.ocilogon]: _oci_open_server: Error while trying to retrieve text for error ORA-12154 in /usr/local/htdocs/prueba/oracle_conect.php on line 4

3. Segun mis conocimientos, antes de probar esto:

a. Inicie la base de datos, el LISTENER, Oracle Enterprise Manager y apache.

b. Los archivos tnsnames.ora, sqlnet.ora y listener.ora están correctos.

c. php lo compile con la opción "--with-oci8=$ORACLE_HOME.

4. Investigando en internet, encontre que debia ejecutar "adapters" (se encuentra en $ORACLE_HOME) con la finalidad de verificar que se instalaron todos los protocolos. Para mi sorpresa, al ejecutar dicho archivo me da el siguiente resultado:


Installed Oracle Net transport protocols are:

IPC
BEQ
TCP/IP
SSL
RAW

Installed Oracle Net naming methods are:

Local Naming (tnsnames.ora)
Oracle Directory Naming
Oracle Host Naming
Error!!! Oracle Names Server Naming is not completely installed! ¡¡¡¡¡ESTE ES EL ERROR!!!!!

Installed Oracle Advanced Security options are:

RC4 40-bit encryption
RC4 56-bit encryption
RC4 128-bit encryption
RC4 256-bit encryption
DES40 40-bit encryption
DES 56-bit encryption
3DES 112-bit encryption
3DES 168-bit encryption
AES 128-bit encryption
AES 192-bit encryption
AES 256-bit encryption
MD5 crypto-checksumming
SHA-1 crypto-checksumming
Kerberos v5 authentication
RADIUS authentication


Mi pregunta es la siguiente: Hay que instalar el Red Hat 9 con un servidor NIS, y ejecutarlo antes de configurar la red para oracle?

O si se trata de otra cosa, por favor informar.

De antemano se agradece la ayuda.