Instalación en Unix/HP-UX

Esta sección contiene notas y ayudas específicas para instalar PHP en sistemas HP-UX.

Nota: Notas para PHP 4.0.4 y Apache v1.3.9

  1. Necesitais gzip, podeis bajar una distribución binaria de http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z descomprimir el fichero e instalar usando swinstall.

  2. Necesitais gcc, podeis bajar una distribución binaria de http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz descomprimir el fichero e instalar usando swinstall.

  3. Necesitais GNU binutils, podeis bajar una distribución binaria de http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz descomprimir el fichero e instalar usando swinstall.

  4. Necesitais bison, podeis bajar una distribución binaria de http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz descomprimir el fichero e instalar usando swinstall.

  5. Necesitais flex, podeis bajar el código fuente de uno de los servidores espejo de http://www.gnu.org. Se encuentra en el directorio non-gnu en el servidor ftp. Bajar el fichero y ejecutar tar -xvf en el mismo. Entrar en el nuevo directorio flex creado y ejecutar ./configure, make, y por ultimo make install.

    Si teneis errores, es probablemente porque gcc, etc no se encuentra en vuestro PATH, actualizar la variable PATH para corregir esto.

  6. Bajar el codigo fuente de PHP y Apache

  7. Ejecutar gunzip y tar -xvf en ellos. Necesitamos cambiar una par de ficheros para que compilen sin problemas.

  8. Para empezar el fichero de configuracion necesita cambiarse porque parece que olvida que estamos en una maquina hpux. Existe otra manera de hacer esto, pero una manera rapida y faciel es introducir la linea lt_target=hpux10.20 em la linea 47286 del script de configuración.

  9. Tambien tenemos que cambiar el fichero de apache GuessOS. En el fichero apache_1.3.9/src/helpers cambiar la linea 89 de echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0 a echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0

  10. No se puede instalar PHP como modulo compartido en HP-UX, se debe compilar estaticamente, seguir las instrucciones en la documentación de Apache.

  11. PHP y apache deberian de haber compilado sin problemas, pero Apache no arrancara. Necesitamos crear un nuevo usuario para ejecutar Apache, p.ej: www o apache. Cambiar la linea 252 y 253 en el fichero de configuracion de Apache conf/httpd.conf, para en vez de:

    User nobody 
    Group nogroup

    tener

    User www 
    Group sys

    Esto hay que hacerlo porque Apache no puede ejecutarse como nobody en hp-ux. Apache y PHP deberian de funcionar ahora.