Consulta sobre instalacion de Apache+PHP+Oracle

Marcos Ramirez mramireza en armada.cl
Jue Sep 10 17:11:11 CLT 2009


On Thu, 2009-09-10 at 16:50 -0400, Juan Sagardia wrote:
> export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
> 
> ./configure \
>           --with-oci8=$ORACLE_HOME \
>           --with-apxs2=/usr/local/apache/bin/apxs \
                         ^^^^^^^^^^^^^^^^^^^^^^^^^^
>           --with-config-file-path=/usr/local/apache/conf \
>           --enable-sigchild

Por que el apache esta en esa ubicacion? no deberias necesitar
recompilarlo para agregar el soporte oracle al php.


> make install <---> en la instalacion falla y se queda en el siguiente paso
> 
> [root en Srv-Linux php-5.2.9]# make install
> Installing PHP SAPI module:       apache2handler
> /usr/local/apache/build/instdso.sh
> SH_LIBTOOL='/usr/local/apache/build/libtool' libphp5.la/usr/local/apache/modules
> /usr/local/apache/build/libtool --mode=install cp
> libphp5.la/usr/local/apache/modules/
> cp .libs/libphp5.so /usr/local/apache/modules/libphp5.so
> cp .libs/libphp5.lai /usr/local/apache/modules/libphp5.la
> libtool: install: warning: remember to run `libtool --finish
> /root/php-5.2.9/libs'
> chmod 755 /usr/local/apache/modules/libphp5.so

No hay nada aqui que diga por que se interrumpe la compilacion, incluye
el mensaje completo.

> No termina la instalacion. Agradeceria cualquier ayuda puesto que en este
> momento estoy muy confundido.

Estas compilando el php desde cero. _No lo hagas_. Si tienes muy buenas
razones para hacerlo, reconsideralas y /no lo hagas/.

El procedimiento para instalar el modulo oci8 es bastante simple:

# yum -y install httpd php-devel
# wget -c http://pecl.php.net/get/oci8-1.3.5.tgz
# tar zxf oci8-1.3.5.tgz
# cd oci8
# export ORACLE_HOME=/usr/lib/oracle/xe/app/oracle/product/10.2.0/server
# phpize 
# ./configure --with-oci8
# make && make install
# cat > /etc/php.d/oci8.ini <<EOF
extension=oci8.so
EOF
# service httpd restart

Con esto no necesitas estar recompilando a mano ni tener tus servicios
en lugares no estandar.

atte.
-- 
Marcos Ramirez <mramireza en armada.cl>

Documento Publico.





Más información sobre la lista de distribución Linux