Para añadir PHP en un Apache2 existente no se requiere la reinstalación de este. Basta con seguir el siguiente procedimiento por el que se generará el módulo que tendremos que cargar en Apache.

  • De http://ftp.rediris.es/pub/mirror/solaris-freeware/sparc/5.9 bajamos los paquetes de Bison (bison-1.875d-sol9-sparc-local) y libxml2 (libxml2-2.6.16-sol9-sparc-local). Los instalamos en Developer mediante pkgadd -d paquete.
  • Vamos a compilar PHP con soporte para GD2 (con librerias jpeg y png) y FreeType. Para ello bajaremos:

freetype-2.1.10.tar.gz
jpegsrc.v6b.tar.gz
libpng-1.2.8.tar.gz
php-5.1.4.tar.gz

  • Los pasaremos al servidor bajo el directorio /soft/SRC/PHP y los descomprimiremos y desempaquetaremos. Luego ejecutaremos los siguientes comandos en el directorio de cada uno de los paquetes:

(jpeg)
./configure –enable-shared
mkdir /usr/local/man
mkdir /usr/local/man/man1
make install

(freetype)
./configure –enable-shared –prefix=/opt/freetype
make
make install

(libpng)
cp scripts/makefile.linux makefile
make
make install

(php5)
./configure  –prefix=/opt/php –with-gd –with-apxs2=/data/apache/2.0.52/bin/apxs –with-zlib –with-jpeg-dir=/usr/local/lib –with-png-dir=/usr/local/lib –with-freetype-dir=/opt/freetype –enable-mbstring –with-gettext –enable-mbregex
make
make install

  • En /soft/apache/2.0.52/modules tendremos ya el módulo libphp5.so. Probablemente en httpd.conf tendremos ya la entrada:

LoadModule php5_module        modules/libphp5.so

  • A continuación de esta entrada añadiremos lo siguiente:

########################################
# Use for PHP 5.x:

AddHandler php5-script php
AddType text/html       php

# PHP Syntax Coloring
# (optional but useful for reading PHP source for debugging):

AddType application/x-httpd-php-source phps

  • Pararemos y arrancaremos el servidor Apache:

/soft/apache/2.0.52/bin/apachectl stop
/soft/apache/2.0.52/bin/apachectl startssl