PHP kézikönyv Előző 3. Fejezet. Telepítés Következő 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 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! Példa 3-7. PHP telepítési példa Netscape-hez Sun Solaris-on Sun Solaris 2.6-on futó Netscape Enterprise Server 3.6 telepítési utasítások bhager@invacare.com -től 1. A következő csomagokat telepítsd a www.sunfreeware.com vagy más download oldalró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 kell támogatás) tar-1.13 (GNU tar) 2. Győződj meg, hogy a PATH tartalmazza a helyes könyvtárakat tartalmazza: PATH=.: / usr / local / bin: / usr / sbin: / usr / bin: / usr / ccs / bin export PATH 3. gunzip php-x.x.x.tar.gz (ha .gz disztribúcióval van dolgod, egyébként ugorj a 4-re) 4. tar xvf php-x.x.x.tar 5. cd.. / php-x.x.x 6. A következő lépések előtt, győződj meg arról, hogy a Netscape szerver a / opt / netscape / suitespot / könyvtárba lett telepítve. Ha nem, akkor a helyes útvonalat kell megadni:. / configure --with-mysql= / usr / local / mysql --with-nsapi= / opt / netscape / suitespot / --enable-track-vars --enable-libgcc 7. make 8. make install 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 Netscape Enterprise beállítási útmutató Configuration Instructions for Netscape Enterprise Server bhager@invacare.com -től 1. Vedd fel a következő sort a mime.types-ba: type=magnus-internal / x-httpd-php exts=php 2. Vedd fel a következő sort a obj.conf-ba, shlib függ az operációs rendszertől Unix alatt valami ehhez hasonló: / opt / netscape / suitespot / bin / libphp4.so. A következő sort a mime types init után kell beírni: 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 "... .#NOTE a következő sornak minden 'ObjectType 'után és minden 'AddLog' sor után kell állnia 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 Hitelesítési (Authentication) beállítások PHP autentikáció nem használható együtt más autentikációval. Minden hitelesítés a saját PHP szkriptedhez kerül!!! A PHP hitelesítést a teljes szerverre a következő sor állítja be: Object name=" default "AuthTrans fn=php4_auth_trans.... / Object A PHP hitelesítést csak egy könyvtárra: 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 A következő sorokat a mime types init után kell beírni, minden más az előző példában leírthoz hasonló: 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: 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: 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) 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: 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: 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 Előző Tartalom Következő Szerverek - IIS / PWS Fel Szerverek - OmniHTTPd