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

JSP y MySQL Conexion a Base de Datos

Tema anterior: http://superahacker.blogspot.com/2009/06/instalacion-netbeans-glassfish.html El modulo JSP con conexion a una base de datos MySQL, tiene las siguientes caracteristicas usar una clase Java llamada "Customers" que se encuentra en un package llamado "Mypackage" , para usar sus metodos y con ellos llevar acabo una consulta.

JSP y MsSQL Conexion a Base de Datos

Tema anterior: http://superahacker.blogspot.com/2009/09/jsp-y-mysql-conexion-base-de-datos.html El modulo JSP con conexion a una base de datos Ms SQL Server, tiene las siguientes caracteristicas usar una clase Java llamada "Customers" que se encuentra en un package llamado "Mypackage" , para usar sus metodos y con ellos llevar acabo una consulta.

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.