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
Referencias:
http://wiki.oracle.com/page/PHP+Oracle+FAQ
http://www.xynco.com/configurando-soporte-oracle-con-php-en-linux-fedora-10.html
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 .bashrcvi /root/.bashrcAgregaremos 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 PHPyum -y install php-develluego descargaremos el modulo OCI
wget http://pecl.php.net/get/oci8-1.3.5.tgzLo descomprimimos para preparar el modulo con phpize
tar zxvf oci8-1.3.5.tgz cd oci8-1.3.5 phpizeCompilamos e instalamos
./configure --with-oci8=shared,instantclient,/usr/lib/oracle/10.2.0.4/client/lib make installCambiamos los permisos para el directorio $ORACLE_HOME
chmod -R o+rx $ORACLE_HOMEEditamos archivo de configuración /etc/php.ini
vi /etc/php.ini #agregar la línea extension=oci8.soAhora solo es cuestión de recargar la configuracion de nuestro servidor Apache
service httpd reloadAhora 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
Publicar un comentario