TelepÃtés HP-UX rendszerre
Ez a rész a PHP HP-UX rendszerre történÅ‘ telepÃtési útmutatóját tartalmazza. (paul_mckay kukac clearwater-it pont co pont uk hozzájárulásával)
Note: Ezek a tippek a PHP v4.0.4 és Apache v1.3.9 verziókra vonatkoznak.
-
Szükséged lesz a gzip-re. Töltsd le a https://hpux.connect.org.uk/ftp/hpux/Gnu/gzip-1.2.4a/gzip-1.2.4a-sd-10.20.depot.Z cÃmrÅ‘l a bináris disztribúciót, tömörÃtsd ki, és telepÃtsd swinstall-al.
-
Szükséged lesz a GNU binutils-ra. Töltsd le a https://gatekeep.cs.utah.edu/ftp/hpux/Gnu/gcc-2.95.2/gcc-2.95.2-sd-10.20.depot.gz. cÃmrÅ‘l a bináris disztribúciót, tömörÃtsd ki, és telepÃtsd swinstall-al.
-
Szükséged lesz a GNU binutils-ra. Töltd le a https://hpux.connect.org.uk/ftp/hpux/Gnu/binutils-2.9.1/binutils-2.9.1-sd-10.20.depot.gz. cÃmrÅ‘l a bináris disztribúciót, tömörÃtsd ki, és telepÃtsd swinstall-al.
-
Szükséged lesz a bison-ra. Töltsd le a https://hpux.connect.org.uk/ftp/hpux/Gnu/bison-1.28/bison-1.28-sd-10.20.depot.gz, cÃmrÅ‘l a bináris disztribúciót és telepÃtsd a fentiek szerint.
-
Szükséged lesz a flex-re. Ennek a forráskódját kell letöltened tudod letölteni az egyik https://www.gnu.org ükörkiszolgálóról. A non-gnu könyvtárban találod az ftp helyen. Töltsd le az állományt, tömörÃtsd ki gunzip-pel, majd a tar -xvf paranccsal megkapod a szükséges fájlokat. Lépj be a létrejött flex könyvtárba, és hajsd végre ./configure, make, make install parancsokat.
Ha hibaüzeneteket kapsz, feltehetően az a probléma, hogy gcc vagy egyéb eszköz nincs a PATH-ban, tehát add hozzá a PATH-hoz.
-
Töltsd le a PHP és Apache forráskódokat.
-
Alkalmazd rájuk a gunzip és a tar -xvf parancsokat. MódosÃtanod kell pár állományt, hogy helyesen leforduljanak.
-
ElÅ‘ször a configure nevű fájl szorul némi szerkesztésre, mivel úgy tűnik nem tudja követni, hogy HP-UX gépen vagyunk. Lesz még egy jobb módszer ennek a megoldására, de addig is egy olcsó és jól működÅ‘ javÃtás a lt_target=hpux10.20 beillesztése a configure szkript 47286-adik soránál.
-
A következÅ‘ lépésben az Apache GuessOS fájl szorul javÃtásra. Az apache_1.3.9/src/helpers ájlban Ãrd át a 89. sort. Ennek jelenlegi tartalma: echo "hp${HPUXMACH}-hpux${HPUXVER}"; exit 0, erre kell átirni: echo "hp${HPUXMACH}-hp-hpux${HPUXVER}"; exit 0
-
Megosztott modulként nem telepÃthetÅ‘ a PHP HP-UX rendszeren, ezért statikusan bele kell fordÃtanod a szerverbe. Ehhez kövesd az Apache oldalon található utasÃtásokat.
-
A PHP és Apache most már sikeresen lefordult, de az Apache nem fog elindulni. Létre kell hoznod egy új felhasználót az Apache számára, például www vagy apache néven. Utána a 252-253-ik sort kell módosÃtanod az Apache conf/httpd.conf in állományban, tehát ehelyett a két sor helyett:
User nobody Group nogroup
valami hasonlód lesz:
User www Group sys
Ez azért szükséges, mivel az Apache nem futtatható a nobody nevű felhasználóval HP-UX alatt. Most már az Apache és a PHP is sikeresen kell működjön.