Instalarea pe Unix/HP-UX

Această secțiune conține notițe și ajutoare pentru a instala PHP pe sistemele HP-UX.

Exemplu 3-1. Instrucțiuni instalare pentru HP-UX 10

From: paul_mckay@clearwater-it.co.uk
04-Jan-2001 09:49
(Aceste trucuri sunt pentgru PHP 4.0.4 și Apache v1.3.9) 

Deci vrei să instalezi PHP și Apache pe o mașină HP-UX 10.20? 

1. Ai nevoie de gzip, descarcă o distribuție binară de la 
http://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot
.Z
decompactează fișierul și instalează utilizând using swinstall 

2. Ai nevoie de gcc, descarcă o distribuție binară de la 
http://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.
gz 
gunzip acest fișier și instalează gcc utilizând swinstall. 

3. Ai nevoie de GNU binutils, descarcă o distribuție binară de la 
http://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20
.depot.gz 
gunzip acest fișier și instalează utilizând swinstall. 

4. Ai nevoie de bison, descarcă o distribuție binară de la 
http://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.g
z 
și instalează ca mai sus. 

5. Ai nevoie de flex, trebuie să descarci sursele de la
http://www.gnu.org mirrors. Este în directorul <filename>non-gnu</filename> 
a site-ului FTP. 
Descarcă fișierul, gunzip, apoi tar -xvf asupra lui. Du-te în directorul flex nou creat
și dă-i ./configure, apoi make, după care make install 

Dacă apar erori, acestea se datorează, probabil, faptului că gcc etc. nu sînt în
PATH așa că adaugă-le în PATH. 

Ei, și-acum începe partea grea. 

6. Descarcă sursele PHP și Apache. 

7. gunzip și tar -xvf asupra lor. 

Trebuie să modificăm o serie de fișiere pentru a putea compila sursele.

8. Mai întîi fișierul de configurare are nevoie să fie modificat deoarece pare să nu sesizeze 
faptul că rulează pe o mașină hpux; cea mai bună cale de a remedia 
problema este să adaugi  
    lt_target=hpux10.20 
în linia 47286 a scriptului de configurare. 

9. Urmează să fie modificat fișierul Apache GuessOS. În 
apache_1.3.9/src/helpers schimbă linia 89 de la 
    "echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0" 
la: 
    "echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0" 
    
10. Nu poți instala PHP ca obiect partajat sub HP-UX așa că trebuie să-l compilezi
static, pentru asta vezi instrucțiunile de pe site-ul Apache. 

11. PHP și Apache pot fi compilate OK, dar Apache nu pornește. Trebuie
să creezi un nou user pentru Apache, de exemplu www, sau apache. Schimbă apoi liniile 252
și 253 a fișierului conf/httpd.conf al Apache-ului așa încât în loc de 
    User nobody 
    Group nogroup 
să ai ceva de genul 
    User www 
    Group sys 

Asta deoarece nu poți rula Apache ca nimeni sub hp-ux. 
Acum Apache și PHP ar trebui să meargă. 

Cu speranța că va ajuta pe cineva,
Paul Mckay.