A PHP telepítése az IIS 6 rendszeren a Windows Server 2003 rendszerhez
A weben az egyik legnépszerűbb fejlesztőplatform a PHP, amely számos népszerű alkalmazást és webhelyet, például a Facebookot, a WordPresset és a Joomla-t használ. Míg a legtöbb ilyen rendszer „Apache Web Server” -et futtató Linux rendszeren való használatra tervezték, a PHP alkalmazásokat az IIS 6-on keresztül telepítheti a Windows Server 2003 rendszeren.
A PHP beállítása
Annak érdekében, hogy a Windows futtassa a PHP-kódot, a PHP bináris fájljait át kell másolni a rendszerbe. Nincs szükség telepítésre, azonban néhány konfigurációt 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 a nem szál biztonságos binárisokat kell használni.
Másolja a „php.ini-production” fájlt a kivont fájlokból, illessze be 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 azt. A dobozon kívül az általunk másolt gyártási konfiguráció előre definiálva van, amit a PHP csapat úgy érzi, hogy jó egy gyártási kiszolgáló számára. Néhány változtatásra van szükség ahhoz, hogy a PHP-t konfigurálja az IIS 6 rendszeréhez:
- Kapcsolja ki és állítsa be a kulcsot, cgi.force_redirect = 0
- Vegye ki a kulcsot, fastcgi.impersonate = 1
- Késleltetés nélkül állítsa be a kulcsot, a kiterjesztés_dir-et az 'ext' mappába a PHP útvonalon (azaz "C: PHPext")..
- Állítsa be a kulcsot, date.timezone a szerver időzónájához (a fenti sor URL-je felsorolja az elfogadott értékeket).
Ezen a ponton a Windows rendszer futtathatja a PHP parancsfájlokat 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égrehajtson és kiszolgáljon PHP parancsfájlokat, további konfigurációra van szükség. Ebben az útmutatóban a PHP-t az IIS-re telepítjük a FastCGI interfész segítségével, amely jó egyensúlyt biztosít a stabilitás és a teljesítmény között. Mivel a FastCGI nem szerepel az IIS 6-ban, alapértelmezettnek kell lennie, le kell töltenünk és telepítenünk kell.
A FastCGI telepítő nem igényel konfigurációt, de ha a FastCGI kiterjesztés telepítve van, konfigurálni kell 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 információkat:
[Típusai]
php = PHP[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000
Ezeket az értékeket szükség szerint módosítsa a környezetnek megfelelően, de fontos, hogy az összes beállítás megfelelő legyen. 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ítése és konfigurálása után mindössze az IIS 6 beállítására van szükség. Amikor megnyitja az IIS felügyeleti konzolt, a webszolgáltatási bővítmények alatt győződjön meg róla, hogy a „FastCGI Handler” engedélyezve van.
Ezután keresse meg a Webhelyek csoport Tulajdonságok beállításait.
A „Home Directory” lapon kattintson a „Configuration” gombra.
Adjon hozzá egy leképezést a .php fájlkiterjesztéssel rendelkező fájlokhoz a FastCGI kiterjesztés DLL-hez beállított futtatható fájlhoz.
Miután az összes módosítást végrehajtotta, indítsa újra az IIS-t.
A PHP tesztelése
Ezen a ponton a kiszolgáló készen áll, de csak azért, hogy megbizonyosodjon arról, hogy az IIS-en keresztül könnyen meg tudjuk erősíteni a PHP beállításait. Hozzon létre egy szövegfájlt a 'C: Inetpubwwwroot' könyvtárban, melynek neve 'phpinfo.php', amely egyszerűen tartalmazza a sort:
Végül, keresse meg a címet: 'http: //localhost/phpinfo.php' a kiszolgálón, és látnia kell a PHP információs oldalt. Ha az oldal sikeresen betöltődik, a PHP most fut és működik a készüléken.
Következtetés
Miután a Windows rendszeren futott a PHP, és kihasználhatja a PHP alapú alkalmazások sokaságát, valamint saját fejlesztéseit és telepítését..
linkek
PHP Windows binárisok letöltése (nem szálbiztos)
Letöltés IIS 6 FastCGI kiterjesztés