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