Unix/HP-UX Installationen

Diese Sektion enthält Anmerkungen und Hinweise zur Installation von PHP auf HP-UX Systemen.

Beispiel 3-2. Installationsanleitung für HP-UX 10

Von: paul_mckay@clearwater-it.co.uk
04-Jan-2001 09:49
(Diese Tipps sind für PHP 4.0.4 und Apache v1.3.9)

Sie wollen also PHP und Apache auf einer HP-UX 10.20 installieren? 

1. Sie brauchen gzip, holen Sie sich eine Binärdistribution von
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z
dekomprimieren Sie die Datei, und installieren Sie sie mit swinstall

2. Sie brauchen gcc, holen Sie sich eine Binärdistribution von
http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz 
gunzip, und installieren Sie sie mit swinstall.

3. Sie brauchen die GNU binutils, holen Sie sich eine Binärdistribution von
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz 
gunzip, und installieren Sie sie mit swinstall.

4. Nun benötigen Sie bison, holen Sie sich eine Binärdistribution von
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz 
installieren Sie sie wie oben

4. Nun benötigen Sie flex, holen Sie sich den Source von einem der 
http://www.gnu.org mirrors. Es ist in dem non-gnu 
Verzeichnis der FTP-Site.
Downloaden Sie die Datei, gunzip, dann tar -xvf 'en Sie sie. Gehen Sie in das erstellte 
Verzeichnis flex, und führen ein ./configure aus, dann make, und dann make install.

Sollten dabei Fehler auftreten liegt es vielleicht daran, dass gcc etc. 
nicht im PATH sind. Ist das der Fall, fügen Sie diese bitte dem PATH hinzu.

OK, nun zum schwierigen Teil:

6. Laden Sie die Sources von PHP und Apache herunter.

7. Führen Sie gunzip und tar -xvf an ihnen aus. 

Wir müssen einige Dateien ändern, dass sie richtig kompiliert werden können.

8. Erst muss die Konfigurationsdatei geändert werden, denn es scheint als 
würde sie aus den Augen verlieren, dass sie auf einer hpux Maschine ist. Es 
gibt sicher einen besseren Weg dies zu tun, aber einfacher Weg ist es, 
    lt_target=hpux10.20 
in die Zeile 47286 des configure Skriptes zu schreiben.

9. Als nächstes müssen wir die Apache GuessOS Datei ändern. Unter
apache_1.3.9/src/helpers ändern Sie die Zeile 89 von 
    "echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0" 
auf: 
    "echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0" 
    
10. Sie können PHP nicht als Shared Object unter HP-UX installieren, weshalb Sie es 
statisch kompilieren müssen; folgen Sie einfach den Anweisungen auf der Apache Seite.

11. Das Kompilieren PHP und Apache sollte OK gehen, aber Apache wird nicht starten. 
Sie müssen einen neuen User für Apache einrichten, z.B. www oder apache. Dann ändern 
Sie die Zeilen 252 und 253 der conf/httpd.conf in Apache so, dass statt
    User nobody 
    Group nogroup 
etwas ähnliches steht wie:
    User www 
    Group sys 

Das hat den Grund, dass Sie Apache unter HP-UX nicht als nobody laufen 
lassen können. Jetzt sollten Apache und PHP laufen.

Ich hoffe das hilft jemandem,
Paul Mckay.