Se puede descargar de http://www.php.net/downloads.php siendo la versión necesaria a la fecha de este manual para utilizar GOsa la 4.3.XX, ya que las versiones 5.0.XX aún no están soportadas. Las descargaremos en /usr/src.
Para poder compilar los módulos necesarios además de necesitar las librerías de desarrollo de la seccion Servidores 5, además de las mismas que para openLDAP2.2.1 y Apache3.3.1 necesitaremos alguna librería mas:
Una configuración recomendada será:
| -prefix=/usr -with-apxs2=/usr/bin/apxs2 | |
| -with-config-file-path=/etc/php4/apache2 |
| -enable-memory-limit | # Compilado con límite de memoria |
| -disable-debug | # Compilar sin símbolos de depuración |
| -disable-static | # Sin librerías estáticas |
| -with-pic | # Usar objetos PIC y no PIC |
| -with-layout=GNU | |
| -enable-sysvsem | # Soporte sysvmsg |
| -enable-sysvshm | # Soporte semáforos System V |
| -enable-sysvmsg | # Soporte memoria compartida System V |
| -disable-rpath | # Desactiva poder pasar rutas a librerías adiciones al binario |
| -without-mm | # Desactivar el soporte de sesiones por memoria |
| -enable-track-vars | |
| -enable-trans-sid |
| -enable-sockets | # Soporte de sockets |
| -with-mime-magic=/usr/share/misc/file/magic.mime | |
| -with-exec-dir=/usr/lib/php4/libexec |
| -with-pear=/usr/share/php | Donde vamos a instalar PEAR |
| -enable-ctype | Soporte funciones de control de caracteres |
| -with-iconv | Soporte funciones iconv |
| -with-bz2 | Soporte Compresión BZ2 |
| -with-regex=php | Tipo de librería de expresiones regulares |
| -enable-calendar | Funciones para conversión de calendario |
| -enable-bcmath | Soporte de matemáticas de precisión arbitraria |
| -with-db4 | DBA: Soporte Berkeley DB versión 4 |
| -enable-exif | Soporte funciones exif, para lectura metadata JPG y TIFF |
| -enable-ftp | Soporte funciones FTP |
| -with-gettext | Soporte Localización |
| -enable-mbstring | |
| -with-pcre-regex=/usr | |
| -enable-shmop | Funciones de memoria compartida |
| -disable-xml -with-expat-dir=/usr | Usa el xml de expat en vez del que viene con php |
| -with-xmlrpc | |
| -with-zlib | |
| -with-zlib-dir=/usr | |
| -with-imap=shared,/usr | Soporte imap genérico |
| -with-kerberos=/usr | Imap con autentificación kerberos |
| -with-imap-ssl | Imap con acceso seguro SSL |
| -with-openssl=/usr | |
| -with-zip=/usr | |
| -enable-dbx | Capa de abstracción a base de datos |
| -with-curl=shared,/usr | Manejo remoto de archivos |
| -with-dom=shared,/usr -with-dom-xslt=shared,/usr -with-dom-exslt=shared,/usr | Con xmlrpc ya integrado |
| -with-gd=shared,/usr -enable-gd-native-ttf | Soporte de manejo de gráficos |
| -with-jpeg-dir=shared,/usr | Soporte GD para jpeg |
| -with-png-dir=shared,/usr | Soporte GD para png |
| -with-ldap=shared,/usr | Soporte para ldap |
| -with-mcal=shared,/usr | Soporte de calendarios |
| -with-mhash=shared,/usr | Módulo para varios algoritmos de generación de claves |
| -with-mysql=shared,/usr | Soporte de base de datos Mysql |
| #make && make install |