27Jun

A PHP telepítése a Windows Server 2003 IIS 6 rendszerére

Az internet egyik legnépszerűbb fejlesztési platformja a PHP, amely sok népszerű alkalmazást és weboldalt, például Facebook, WordPress és Joomla. Míg ezeknek a rendszereknek a legtöbbjét úgy tervezték, hogy az Apache webszervert futtató Linux rendszeren használhassák, a Windows Server 2003 rendszeren IIS 6-on keresztül telepítheti a PHP alkalmazásokat.

A PHP

konfigurálása Ahhoz, hogy a Windows futtassa a PHP kódot, a PHP bináris fájlokat át kell másolni a rendszerbe. Nincs telepítésre szükség, de bizonyos konfigurációkat meg kell tenni annak érdekében, hogy megfelelően működjön. Az első lépés a PHP Windows Binaries letöltése és kivonása( azaz "C: PHP").Az IIS 6 esetében az nem menetes binárisokat kell használni.

Másolja a "php.ini-production" fájlt a kivont fájlokból a Windows könyvtárba. A Windows könyvtárban nevezze át ezt a fájlt "php.ini" -re.

Nyissa meg a 'php.ini' fájlt a Jegyzettömbben, és szükség szerint konfigurálja. A dobozon kívül a másolandó termelési konfiguráció előre meg van határozva, amit a PHP csapat úgy érzi, hogy jó a termelési kiszolgáló számára. Néhány változás szükséges a PHP konfigurálásához az IIS 6 rendszerhez:

  • Uncomment és állítsd be a kulcsot cgi.force_redirect = 0
  • A kulcs figyelmen kívül hagyása, fastcgi.impersonate = 1
  • Uncomment and set the key,extension_dir az ext kiterjesztésű mappához az PHP elérési útjában( azaz "C: PHPext").
  • Adja meg a kulcsot, az date.timezone -t a szerver időzónájához( az ezen a gomb felett található sorban található URL-ek felsorolják az elfogadott értékeket).

Ezen a ponton a Windows rendszer PHP parancsfájlokat futtathat a "php.exe" eszközzel.

Az IIS 6 FastCGI kiterjesztés

telepítése Annak érdekében, hogy az Internet Information Services( IIS) 6 végrehajtsa és kiszolgálja a PHP szkripteket, további konfigurációra van szükség. Ebben a kézikönyvben a PHP-t az IIS-re telepítjük a FastCGI felület segítségével, amely stabilitást és teljesítményt biztosít. Mivel a FastCGI nem szerepel az IIS 6-ban, alapértelmezés szerint le kell töltenünk és telepítenünk kell.

A FastCGI telepítője nem igényel semmilyen beállítást, de a FastCGI bővítmény telepítése után be kell állítanunk a PHP futtatásához.

Nyissa meg a "C: WINDOWSsystem32inetsrvfcgiext.ini" fájlt a Jegyzettömbben, és keresse meg a "Típusok" részt, és adja meg a konfigurációs adatokat:

[Típus]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests= 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Szükség szerint módosítsa ezeket az értékeket a környezetnek megfelelően, de fontos, hogy minden beállításnak megvan a helyes értéke. Ha elkészült, mentse el ezt a fájlt.

Az IIS konfigurálása a PHP futtatásához a FastCGI segítségével

Mind a PHP, mind a FastCGI telepítve és konfigurálva marad az IIS 6 beállítása. Az IIS kezelőkonzol megnyitásakor a webszolgáltatási bővítmények alatt győződjön meg róla, hogy a "FastCGI Handler"beállítva engedélyezett.

Ezután lépjen a Webhelyek csoport Tulajdonságok beállításai oldalára.

A "Home Directory" fülön kattintson a "Configuration" gombra.

Fájlok leképezése a. php fájlkiterjesztéssel rendelkező fájlokhoz a futtatható készlethez a FastCGI kiterjesztés DLL-hez.

Miután alkalmazta az összes módosítást, indítsa újra az IIS-t.

A PHP

tesztelése Ezen a ponton a kiszolgáló készen áll arra, hogy menjen, de csak azért, mert biztos lehet benne, hogy az IIS-n keresztül sikeresen megerősíthetjük a PHP-beállításokat. Hozzon létre egy szövegfájlt a "C: Inetpubwwwroot" nevű könyvtárba, amely egyszerűen a következő sort tartalmazza:

& lt;? Php phpinfo() ;? & Gt;

Végül keresse meg a kiszolgálón található "http: //localhost/ phpinfo.php" címet, és látnia kell a PHP információs oldalt. Ha az oldal sikeresen betöltődik, akkor a PHP mostantól fut a számítógépen.

Következtetés

Miután a PHP-t feltelepedtek és futottok a Windows rendszeren, kihasználhatják a rendelkezésre álló PHP alapú alkalmazások sokaságát, valamint fejleszthetik és telepíthetik a sajátjukat.

Linkek

Letöltés PHP Windows Binaries( nem menetbiztos)

Letöltés IIS 6 FastCGI Extension