Ir al contenido principal

Configurando Soporte Oracle 10g XE con PHP en Linux

Despúes de la instalación de Oracle 10g XE en Linux Centos; para realizar consultas desde PHP necesitamos realizar algunas configuraciones adicionales para utilizar el libreria OCI la cual nos permitira realizar consultas desde php a oracle.


Si aun no instalo oracle 10g XE en su equipo revise el tema anterior para instalar los RPMS por que en este tema solo abarcaremos la configuración.
Tema Anterior: http://superahacker.blogspot.com/2009/04/instalacion-oracle-10g-xe-en-linux.html

Fijar el Ambiente Oracle

Necesitamos registrar variables de entorno para el sistema, para ello editamos el archivo .bashrc
vi /root/.bashrc
Agregaremos las siguientes lineas al final del archivo, deacuerdo a la ruta de instalación que tiene en su equipo.
#Variables ORACLE 10g XE
ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
ORACLE_BASE=/usr/lib/oracle/xe/app/oracle/xe/app/oracle
PATH=$PATH:$ORACLE_HOME/bin
LD_LIBRARY_PATH=/usr/lib/oracle/10.2.4/client/lib:/lib:$ORACLE_HOME/lib

USE_SHARED_SOCKET=TRUE

export ORACLE_HOME
export ORACLE_BASE
export ORACLE_SID=XE
export PATH
export LD_LIBRARY_PATH
export USE_SHARED_SOCKET

Generar Soporte de Modulo OCI

hay que instalar php-devel para realizar una reconfiguración de PHP
yum -y install php-devel
luego descargaremos el modulo OCI
wget http://pecl.php.net/get/oci8-1.3.5.tgz
Lo descomprimimos para preparar el modulo con phpize
tar zxvf oci8-1.3.5.tgz
cd oci8-1.3.5
phpize
Compilamos e instalamos
./configure --with-oci8=shared,instantclient,/usr/lib/oracle/10.2.0.4/client/lib
make install
Cambiamos los permisos para el directorio $ORACLE_HOME
chmod -R o+rx $ORACLE_HOME
Editamos archivo de configuración /etc/php.ini
vi /etc/php.ini
#agregar la línea
extension=oci8.so
Ahora solo es cuestión de recargar la configuracion de nuestro servidor Apache
service httpd reload
Ahora si necesita un administrador de base de datos via web para oracle puede usar OracleEditor, desarrollado con PHP.

Referencias:
http://wiki.oracle.com/page/PHP+Oracle+FAQ
http://www.xynco.com/configurando-soporte-oracle-con-php-en-linux-fedora-10.html

Comentarios

Entradas más populares de este blog

FreeTDS para el acceso a MsSQL desde PHP en Linux CentOS 5

Tema Anterior: http://superahacker.blogspot.com/2009/04/instalacion-de-unixodbc-para-la.html En esta ocasion la situación es como conectar con PHP 5 desde un Servidor Linux a una base de Datos Ms Sql Server en Servidor Windows.

UnixODBC para la conexion MsSql con PHP en Linux Centos 5

Esta fue una de esas ideas locas de probar conexiones a MS SQL SERVER con PHP desde mi servidor web Linux mediante UnixODBC a un Servidor Windows.

Hosting Gratuito con soporte PHP y MySql en Miarroba

Es siempre necesario contar a veces con un servidor web con soporte en PHP y MySql con el que podamos contar a la hora de hacer nuestras pruebas fuera de un localhost o que un cliente al cual le estamos desarrollando una aplicación web lo pueda ver desde la comodidad de su oficina.