Telepítés Netscape és iPlanet Enterprise Server kiszoplgálókra

A PHP fordításához NES vagy iPlanet webszervereken, add meg a --with-nsapi = DIR opciónál a megfelelő telepítési könvytárat. Az alapbeállítású könyvtár általában a /opt/netscape/suitespot/. Olvasd el a /php-xxx-version/sapi/nsapi/nsapi-readme.txt állományt is!

Példa 2-5. Telepítési példa Netscape Enterprise szerverhez Solaris rendszeren


Útmutató Sun Solaris 2.6 rendszerre Netscape Enterprise Server 3.6 kiszolgálóval
Forrás: bhager@invacare.com

1. Telepítsd a következő csomagokat a www.sunfreeware.com címről,
vagy más letöltési helyről: 

    flex-2_5_4a-sol26-sparc-local 
    gcc-2_95_2-sol26-sparc-local 
    gzip-1.2.4-sol26-sparc-local 
    perl-5_005_03-sol26-sparc-local 
    bison-1_25-sol26-sparc-local 
    make-3_76_1-sol26-sparc-local 
    m4-1_4-sol26-sparc-local 
    autoconf-2.13 
    automake-1.4 
    mysql-3.23.24-beta (ha mysql támogatást is szeretnél) 
    tar-1.13 (GNU tar) 

2. Győződj meg róla, hogy a PATH-ban vannak a szükséges könyvtárak:
    PATH=.:/usr/local/bin:/usr/sbin:/usr/bin:/usr/ccs/bin 
    export PATH 

3. gunzip php-x.x.x.tar.gz (ha .gz csomagod van, egyébként ezt hagyd ki) 
4. tar xvf php-x.x.x.tar 
5. cd ../php-x.x.x 

6. A következő lépésben a minta szerint a Netscape Server a /opt/netscape/suitespot/ 
könyvtárba van telepítve. Ha nálad ez máshol található, módosítsd annak megfelelően:
    /configure --with-mysql=/usr/local/mysql --with-nsapi=/opt/netscape/suitespot/ --enable-track-vars --enable-libgcc 
7. make 
8. make install
      
Miután az alap telepítést elvégezted, és elolvastad a readme állományt, esetleg néhány további konfigurációs lépést is kell tenned.

Először is hozzá kell adnod néhány elérési utat az LD_LIBRARY_PATH környezeti változónak, hogy a Netscape megtalálja az összes megosztott modult. Ez legjobban a Netscape Server indítószkriptjében oldható meg. A Windows felhasználók valószínűleg kihagyhatják ezt a lépést. Az indítószkript általában a /eleresi/ut/a/szerverhez/https-szervernev/start könyvtárban található.

Úgyszintén szerkesztened kell a beállítások állományát a /eleresi/ut/a/szerverhez/https-szervernev/config/ könyvtárban.

Példa 2-6. Beállítási példa a Netscape Enterprise szerverhez


Beállítási útmutató a Netscape Enterprise Server kiszolgálóhoz
Forrás: bhager@invacare.com

1. Add a következő sort a mime.types állományhoz:
    type=magnus-internal/x-httpd-php exts=php

2. Add a következőt az obj.conf állományhoz. Az shlib paraméter
más lehet az operációs rendszerednek megfelelően. Például
Unix rendszeren:
/opt/netscape/suitespot/bin/libphp4.so.
A következő sorokat helyezd el a mime típusok beállítása után.
    Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="/php4/nsapiPHP4.dll"
    Init fn=php4_init errorString="Failed to initialize PHP!"

    <object name="default">
    . 
    . 
    . 
    .#FIGYELEM a következő sor minden 'ObjectType' után, és minden 'AddLog' előtt kell, hogy legyen
    Service fn="php4_execute" type="magnus-internal/x-httpd-php" 
    . 
    . 
    </Object>


    <Object name="x-httpd-php"> 
    ObjectType fn="force-type" type="magnus-internal/x-httpd-php" 
    Service fn=php4_execute 
    </Object> 


    Azonosítási (authentication) beállítások 

    A PHP azonosítás nem használható bármely más azonosítással egyidőben.
    MINDEN AZONOSÍTÁSI KÉRÉST A PHP SZKRIPTED KAP MEG. Ahhoz, hogy a
    PHP azonosítász a teljes szerver számára beállítsd add meg a következő
    sort: 

    <Object name="default"> 
    AuthTrans fn=php4_auth_trans 
    . 
    . 
    . 
    . 
    </Object> 

    Ha a PHP azonosítást csak egy könyvtárban szeretnéd használni, add 
    meg a következőket: 

    <Object ppath="d:\eleresi\ut\a\vedett\konyvtarhoz\*"> 
    AuthTrans fn=php4_auth_trans 
    </Object>