Instalando PHP sobre Apache

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:

libbz2
La podemos descargar de http://sources.redhat.com/bzip2/ para módulo de compresión BZ2.
e2fsprogs
Se puede descargar de http://e2fsprogs.sourceforge.net para acceso al sistema de archivos.
expat
Se descarga de http://expat.sourceforge.net/, es un parser XML.
zziplib
Bajarla de http://zziplib.sourceforge.net/, acceso a archivos ZIP.
zlib
Desde http://www.gzip.org/zlib/ para compresión GZ.
file
Desde http://www.darwinsys.com/freeware/file.html control de archivos.
sed
De http://www.gnu.org/software/sed/sed.html, una de las herramientas mas potentes para manipulación de texto.
libcurl
Potente herramienta para manejar archivos remotos, la bajaremos de http://curl.haxx.se/ .
gettext
Herramienta GNU para soporte de varios idiomas, la descargamos de http://www.gnu.org/software/gettext/gettext.html .
libgd
Para la manipulación y creación de imágenes desde: http://www.boutell.com/gd/ .
libjpeg
Manipulación de imágenes JPEG de http://www.ijg.org/ .
libpng
Manipulación imágenes PNG de http://www.libpng.org/pub/png/libpng.html .
mcal
Librería para el acceso a Calendarios remotos, se baja de http://mcal.chek.com/ .
libmysql
Soporte para la famosísima base de datos, es imprescindible para php, se baja de http://www.mysql.com/

Una configuración recomendada será:

Apache2
-prefix=/usr -with-apxs2=/usr/bin/apxs2
-with-config-file-path=/etc/php4/apache2

Opciones de compilación
-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

De sesión
-enable-track-vars
-enable-trans-sid

Soporte
-enable-sockets # Soporte de sockets
-with-mime-magic=/usr/share/misc/file/magic.mime
-with-exec-dir=/usr/lib/php4/libexec

pear
-with-pear=/usr/share/php Donde vamos a instalar PEAR

Funciones
-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

Módulos externos
-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
Posteriormente hacemos:

#make && make install
aescanero AT gmail.com