Esta sección contiene notas y ayudas específicas para instalar PHP
en sistemas HP-UX.
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.
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.
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.
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.
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.
Bajar el codigo fuente de PHP y Apache
Ejecutar gunzip y tar -xvf
en ellos. Necesitamos cambiar una par de ficheros para que
compilen sin problemas.
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.
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
No se puede instalar PHP como modulo compartido en HP-UX,
se debe compilar estaticamente, seguir las instrucciones en la
documentación de Apache.
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
Esto hay que hacerlo porque Apache no puede ejecutarse como
nobody en hp-ux. Apache y PHP deberian de funcionar ahora.