Ez a fejezet az IIS szerverekre vonatkozó PHP telepítési útmutatókat tartalmazza, mind az IIS3, mind az IIS4 verziókhoz.
Ezen szervereken a konfigurálás a megadott REG fájl segítségével javasolt (pws-php4cgi.reg). Szerkesztheted ezt a fájlt, hogy a kiterjesztések és a PHP könyvtárait megadd. Vagy követheted az alábbi lépéseket, hogy elkészítsd ezt saját kezűleg.
Figyelem |
Az alábbi lépések a windows registry-ben való közvetlen szerkesztést igénylik. Egyetlen hiba használhatatlanná teheti a rendszeredet! Mindenképpen készíts egy biztonsági másolatot, mielőtt bármi mást tennél. A PHP Team nem vállal felelősséget semmilyen kárért! |
Futtasd a Regedit-et.
Keresd meg a HKEY_LOCAL_MACHINE /System /CurrentControlSet /Services /W3Svc /Parameters /ScriptMap pontot.
Az Edit menüben válaszd ki a New->String Value pontot.
Írd be a fájl kiterjesztést, amit használni szeretnél, pl. .php
Klikkelj kétszer az új szövegen és írd be a php.exe elérési útját, pl. c:\php\php.exe %s %s. A %s %s NAGYON fontos, enélkül a PHP nem fog működni.
Ismételd ezeket a lépéseket az összes kiterjesztésre, amit használni szeretnél.
A következő lépések nem befolyásolják a web szerver üzembehelyezését, és csak akkor van rá szükség, ha a php szkriptjeidet parancssorból is szeretnéd futtatni - pl. c:\myscripts\test.php) - vagy a fájlböngészőben duplakattintásra elindítani azokat. Ugord át ezeket a lépéseket, ha azt akarod, hogy duplakattintásra inkább a szövegszerkesztődbe töltődjenek be a PHP szkriptek.
Keresd meg a HKEY_CLASSES_ROOT pontot.
Az Edit menüben válaszd a New->Key pontot.
Nevezd el az új kulcsot az előzőekben megadott kiterjesztés nevére, pl. .php
Válaszd ki az új kulcsot, aztán a jobb oldalon kattints kétszer a "default value" soron, és írd be, hogy phpfile.
Ismételd az utóbbi lépést az összes kiterjesztésre, amit az előző részben beállítottál.
Most hozz létre ismét egy új kulcsot (New->Key) a HKEY_CLASSES_ROOT alatt, és nevezd el phpfile-nak.
Válaszd ki az új phpfile kulcsot, aztán a jobb oldalon kattints kétszer a "default value" soron, és írd be, hogy PHP Script.
Kattints jobbgombbal a phpfile kulcson és válaszd ki a New->Key pontot. Nevezd az új kulcsot Shell-nek.
Kattints jobbgombbal a Shell kulcson és válaszd ki a New->Key pontot. Nevezd az új kulcsot open-nek.
Kattints jobbgombbal az open kulcson és válaszd ki a New->Key pontot. Nevezd az új kulcsot command-nak.
Válaszd ki az új command kulcsot, aztán a jobb oldalon kattints kétszer a "default value" soron, és írd be, a php.exe elérési útját, pl. c:\php\php.exe -q %1. Ne felejtsd el a %1-et!).
Lépj ki a Regedit-ből.
Ha Windows alatt PWS szervert használsz, indítsd újra a gépet, hogy újratöltse a rendszer a registry-t.
PWS és IIS 3 használók így már rendelkeznek egy teljesen funkcionális rendszerrel. IIS 3 használóknak ajánlható Steven Genusa ötletes script map konfiguráló eszköze.
Kétféle módon lehet a PHP-t 4-es vagy újabb verziójú PWS-hez installálni: ez egyik a CGI bináris, a másik az ISAPI modul dll használata.
Ha a CGI változat mellett döntesz, akkor:
Szerkeszd át a csatolt pws-php4cgi.reg fájlt (sapi könyvtár), hogy abban a php.exe-re hivatkozás az installációnak megfelelő legyen. A perjeleket meg kell előzze egy maásik visszaperjel, pl.: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="c:\\php\\php.exe"
A PWS Manager-ben, egy jobbegérgomb kattintás arra a könyvtárra, amelyhez PHP támogatást szeretnél rendelni, és válaszd ki a Properties menüpontot. Jelöld be az 'Execute' négyzetet, és nyomd meg az OK-t.
Ha ISAPI modulként akarod használni, akkor:
Szerkeszd át a csatolt pws-php4isapi.reg fájlt (sapi könyvtár), hogy abban a php4isapi.dll-re hivatkozás az installációnak megfelelő legyen. A perjeleket meg kell előzze egy maásik visszaperjel, pl.: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\w3svc\parameters\Script Map] ".php"="c:\\php\\sapi\\php4isapi.dll"
A PWS Manager-ben, egy jobbegérgomb kattintás arra a könyvtárra, amelyhez PHP támogatást szeretnél rendelni, és válaszd ki a Properties menüpontot. Jelöld be az 'Execute' négyzetet, és nyomd meg az OK-t.
A PHP telepítése IIS 4-el felszerelt Windows NT/2000 szerverre a következőképpen történik:
Az Internet Service Manager-ben (MMC) válaszd a Web Site kezdő könyvtárát.
Nyisd meg a könyvtár Properties ablakát a jobb klikkre lenyíló menüből, és ott válaszd a Home Directory, Virtual Directory, vagy Directory fület.
Kattints a Configuration gombra, majd az App Mappings fülre.
Kattints az Add gombra, és az Executable box-ban írd be, hogy c:\php-eleresi-ut\php.exe %s %s. A %s %s MINDENFÉLEKÉPPEN szerepeljen, ha azt szeretnéd, hogy működjön a PHP.
Az Extension box-ban, írd be a kiterjesztést, amit használni szeretnél a PHP szkriptjeidhez. Meg kell ismételned az 4-5 lépéseket minden kiterjesztésre, amit be szeretnél állítani. (.php és .phtml a szokásosak.)
Állítsd be a megfelelő biztonságot az Internet Service Manager-ben. Ha az NT szerveren NTFS-t használsz adj futtatási jogokat I_USR_-nek arra a könyvtárra, ami a php.exe fájlt tartalmazza.