Dieser Abschnitt enthält Anmerkungen und Hinweise zur Installation
von PHP auf HP-UX Systemen. (Beigesteuert von paul_mckay at clearwater-it dot co dot
uk).
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
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.
Dekomprimieren Sie die Datei und installieren Sie gcc mit swinstall.
Sie brauchen die GNU binutils, eine Binärdistribution können Sie von
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz
herunterladen. Dekomprimieren Sie die Datei und installieren Sie binutils mit swinstall.
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
und installieren Sie sie wie o.a.
Nun benötigen Sie flex, laden Sie sich den Sourcecode von einem der
http://www.gnu.org Mirrors herunter. Er befindet sich 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 ./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 dem PATH hinzu.
Laden Sie die Sourcecodes von PHP und Apache herunter.
Führen Sie gunzip und tar -xvf an ihnen aus.
Wir müssen einige Dateien ändern, damit sie richtig kompiliert werden können.
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 ein einfacher Weg ist es,
lt_target=hpux10.20 in die Zeile 47286 des configure
Skriptes zu schreiben.
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$-hpux$"; exit 0 auf:
echo "hp$-hp-hpux$"; exit 0.
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.
Das Kompilieren von 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
Das hat den Grund, dass Sie Apache unter HP-UX nicht als nobody laufen
lassen können. Jetzt sollten Apache und PHP laufen.