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