note 23196 added to ref.xslt

From: Date: Thu, 11 Jul 2002 15:04:04 +0000
Subject: note 23196 added to ref.xslt
Groups: php.notes 
Request: Send a blank email to php-notes+get-32906@lists.php.net to get a copy of this message
Continuing with the message above, it finally function the latest versions of what I get. And I write a mini-micro-howto about installing Sablotron 0.95, but it is in Spanish, if somebody want to translate it, go ahead. ;) ***** Autor: Erick Vresnev Castellanos Hernández. Fecha de creación: 2002-07-10. INSTALACIÓN DE SABLOTRON 0.95 Propósito: incorporar la tecnología de Sablotron en PHP para poder hacer transformaciones de XML con XSLT. Decidí documentar este proceso, porque hay varias dependencias que en PHP no te dicen de manera explícita, además de que se tuvo que modicar un archivo de configuración de Apache para que funcionará todo el conjunto de programas. Se utilizará el siguiente software: EXPAT 1.95.3 LibICONV 1.8 Sablotron 0.95 PHP 4.2.1 Apache 1.3.26 ModSSL 2.8.10 Y para facilitar la administración de los programas se utilizará: CheckInstall 1.5.2 Todo el software mencionado anteriormente se puede localizar a través del buscador Google. 1. Instalación de EXPAT 1.95.3: ./configure make checkinstall (o de manera alterna 'make install') *Verificar que en ld.so.conf este el directorio donde se instalaron la librerias(por default es /usr/local/lib), y ejecutar ldconfig. 2. Instalación de LibICONV 1.8 ./configure make checkinstall (o de manera alterna 'make install') *Verificar que en ld.so.conf este el directorio donde se instalaron la librerias(por default es /usr/local/lib), y ejecutar ldconfig. 3. Instalación de Sablotron 0.95 Para que funcione de manera correcta y se pueda compilar PHP y Apache, es necesario aplicar los dos parches que se encuentran en la página de Sablotron. El primer parche se aplica directamente sobre Sablotron 0.95 y el segundo es para PHP. patch Sablot-0.95/src/engine/sxpath.h < Sablot-0.95-PHP.patch ./configure make checkinstall (o de manera alterna 'make install') *Verificar que en ld.so.conf este el directorio donde se instalaron la librerias(por default es /usr/local/lib), y ejecutar ldconfig. 4. Instalación de ModSSL 2.8.10 ./configure --with-apache=../apache_1.3.26 5. Configuración de Apache 1.3.26 Para poder instalar PHP primero es necesario hacer la configuracion de Apache, aunque despues se puede cambiar. ./configure --prefix=/usr/local/apache_1.3.26 6. Instalación de PHP 4.2.1 Aplicar el parche obtenido en la página de Sablotron. patch php-4.2.1/ext/xslt/sablot.c < PHP-sablot-0.95.patch ./configure --with-mysql=/usr/local/mysql --with-apache=../apache_1.3.26 --with-gettext --enable-track-vars --with-iconv --disable-xml --enable-xslt --with-xslt-sablot --with-expat-dir=/usr/local/lib make checkinstall (o de manera alterna 'make install') 7. Instalación de Apache 1.3.26 Desconozco las razones del porque hay un error, pero se tiene que editar el archivo apache_1.3.26/src/Configuration.tmpl, y modificar lo siguiente: 'EXTRA_LIBS=' cambiarlo a 'EXTRA_LIBS=-L/usr/local/lib -liconv' ./configure --prefix=/usr/local/apache_1.3.26 --activate-module=src/modules/php4/libphp4.a --enable-module=ssl make make certificate TYPE=custom checkinstall (o de manera alterna 'make install') Modificar el archivo httpd.conf para que procese los archivos .php -- http://www.php.net/manual/en/ref.xslt.php http://master.php.net/manage/user-notes.php?action=edit+23196 http://master.php.net/manage/user-notes.php?action=delete+23196 http://master.php.net/manage/user-notes.php?action=reject+23196

« previous php.notes (#32906) next »