Ez a fejezet a PHP Netscape és iPlanet szerverekhez történő telepítéséről a felvilágosítást és néhány jó tanácsot, mind Sun Solaris és Windows platformokon.
PHP Netscape Enterprise Serverhez történő telepítéséről még többet olvashatsz a http://benoit.noss.free.fr/php/install-php4.html címen.
NES vagy iPlanet szerverekhez a PHP telepítésekor a megfelelő telepítési könyvtárat (install directory) kell megadni: --with-nsapi = DIR beállítás. Az alapértelmezés szerinti könyvtár általában a /opt/netscape/suitespot/. Lehetőleg olvasd el a /php-xxx-version/sapi/nsapi/nsapi-readme.txt fájlt is!
Elsősorban az LD_LIBRARY_PATH környezeti változóhoz kell néhány könyvtárat megadni, hogy a Netscape megtalálja a megosztott könyvtárcsomagokat (shared library). Ezt legegyszerűbb a Netscape-et indító szkriptben elhelyezni . Az indító szkript gyakran a /utvonal/a/szerverhez/https-servername/start könyvtárban található.
A konfigurációs fájlt is át kell írni, ami a /utvonal/a/szerverhez/https-servername/config/ könyvtárban található.
Példa 3-8. Netscape Enterprise beállítási példa
|
Ha Netscape Enterprise 4.x -et használsz, akkor a következőket kell tenned:
Példa 3-9. Netscape Enterprise 4.x beállítási példa
|
To Install PHP as CGI (for Netscape Enterprise Server, iPlanet, perhaps Fastrack), do the following:
Másold be a php4ts.dll fájlt a systemroot könyvtárba - abba a könyvtárba, ahová a Windows-t installáltad.
Parancssorból hozd létre a fájl hozzárendelést, ehhez a következő két sort kell begépelni:
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %* |
A Netscape Enterprise Administration Server-ben hozz létre egy üres shellcgi könyvtárat és töröld ki azon nyomban. (Ezzel a lépéssel 5 nagyon fontos sor adódik az obj.conf fájlhoz, amivel lehetővé válik, hogy a webszerver shellcgi szkripteket kezeljen.)
A Netscape Enterprise Administration Server szakaszban hozz létre egy új mime type bejegyzést (Category: type, Content-Type: magnus-internal/shellcgi, File Suffix:php).
Tedd meg ezt minden olyan web server példányra, amelyhez PHP támogatást akarsz adni!
A PHP CGI futtatóként való telepítéséről részletesebb leírásért lásd: http://benoit.noss.free.fr/php/install-php.html
PHP NSAPI-ként való installálásához (Netscape Enterprise Server-hez, iPlanet-hez, esetleg Fastrack-hez) a következőket kell tenni:
Másold be a php4ts.dll fájlt a systemroot könyvtárba - abba a könyvtárba, ahová a Windows-t installáltad.
Parancssorból hozd létre a fájl hozzárendelést, ehhez a következő két sort kell begépelni:
assoc .php=PHPScript ftype PHPScript=c:\php\php.exe %1 %* |
A Netscape Enterprise Administration Server szakaszban hozz létre egy új mime type bejegyzést (Category: type, Content-Type: magnus-internal/x-httpd-php, File Suffix:php).
Állítsd le a webszervert és szerkeszd át a obj.conf fájlt. Az Init szakasz végén helyezd el a következő két sort: (feltétlenül a mime type init rész után)
Init fn="load-modules" funcs="php4_init,php4_close,php4_execute,php4_auth_trans" shlib="c:/php/sapi/php4nsapi.dll" Init fn="php4_init" errorString="Failed to initialise PHP!" |
Az <Object name="default"> szakaszban feltétlenül helyezd el a következő sort az összes 'ObjectType' után és még az összes 'AddLog' sor előtt:
Service fn="php4_execute" type="magnus-internal/x-httpd-php" |
A fájl végén hozz létre egy új, x-httpd-php nevű object-et. Ehhez a következő sorok beírása szükségeltetik:
<Object name="x-httpd-php"> ObjectType fn="force-type" type="magnus-internal/x-httpd-php" Service fn=php4_execute </Object> |
Indítsd újra a szervert és engedélyezd a változatatásokat!
Tedd meg ezt minden olyan web server példányra, amelyhez PHP támogatást akarsz adni!
A PHP NSAPI szűrőkénti használatának részletesebb leírásért lásd: http://benoit.noss.free.fr/php/install-php4.html