Questa sezione contiene note e suggerimenti per l'installazione di PHP
su sistemi HP-UX. (Contributo di paul_mckay at clearwater-it dot co dot
uk).
Occorre gzip, scaricare l'eseguibile da
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z
decomprimere il file e installarlo con swinstall.
Serve gcc, scaricare la distribuzione con l'eseguibile da
http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz.
decomprimere il file e installare gcc con swinstall.
Occorrono le binutils GNU, si possono scaricare da
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz.
decomprimere il file e installare le binutils con swinstall.
A questo punto serve bison, scaricare la distribuzione con l'eseguibile da
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz,
installare come i precedenti
Ora serve flex, occorre scaricare il sorgente da uno dei mirror di
http://www.gnu.org. Si trova in una directory non GNU del sito ftp.
Scaricare il file, gunzip, quindi
tar -xvf. Entrare nella directory di flex appena
creata ed eseguire ./configure, seguito da
make, e quindi make install.
Se si verifica un errore, probabilmente è dovuto al fatto che gcc o uno degli altri eseguibili
non si trovano in PATH, pertanto aggiungerli in PATH.
Scaricare i sorgenti di PHP e Apache.
Eseguire gunzip e tar -xvf.
Ora dobbiamo modificare un paio di file in modo da poterli compilare.
Per primo il file configure, occorre modificarlo perchè sembra che perda traccia
del fatto di essere su una macchina hpux, esistono metodi migliori
per fare ciò, ma il più semplice consiste nel mettere
lt_target=hpux10.20 alla linea 47286 di configure.
Quindi occorre intervenire sul file di Apache GuessOS. Nella directory
apache_1.3.9/src/helpers cambiare la linea 89 da echo
"hp${HPUXMACH}-hpux${HPUXVER}"; exit 0 a: echo
"hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0
Non si può installare il PHP come oggetto condiviso in HP-UX, pertanto
occorre compilarlo come statico, basta seguire le istruzioni alla pagina
di Apache.
PHP e Apache dovrebbero essersi compilati correttamente, ma Apache non parte. Occorre
creare un nuovo utente per Apache, es www, o apache. Quindi cambiare le
linee 252 e 253 del file conf/httpd.conf di
Apache in questo modo:
User nobody
Group nogroup |
si dovrebbe avere qualcosa tipo
Questo perchè non si può eseguire Apache come utente nobody in HP-UX.
A questo punto Apache e PHP dovrebbero funzionare.