Translate

domingo, 23 de noviembre de 2008

PHP DOMXML para CentOS

Recientemente me pidieron en el trabajo instalar domxml en el servidor de desarrollo (con CentOS 5). Para mi desgracia no se trataba solamente de habilitar el modulo, ya que no lo trae por default la instalación de PHP con el yum.
Por lo tanto tenía las dos opciones: 1) Instalar por completo php volviendo a compilar todo (cosa que realmente no quería por aquello de las actualizaciones. 2) Buscar la manera de obtener o generar los módulos que me hacían falta.

Opte por la segunda opción baje el binario de la misma versión que tenia instalada, para saber la versión se puede usar:
$ rpm -qa | grep php

Ahora solo queremos compilar los módulos que no hacen falta, para lo cual usamos el siguiente comando:
$ ./configure --enable-dom=shared --enable-xmlreader=shared
y también
$ make

Una vez que hacemos esto se crea una carpeta “modules” donde se encuentran los módulos Copiaremos los módulos dom.so y xmlreader.so a /usr/lib/php/modules/ ubicación default en CentOS de los módulos para PHP.

Una vez hecho esto editaremos el archivo php.ini y le agregaremos las siguientes lineas:

extension=xmlreader.so
extension=dom.so

Reiniciamos apache y tenemos funcionando el xmlreader

No hay comentarios: