Homepage » hogyan kell » A PHP telepítése az IIS 7 rendszeren a Windows Server 2008 rendszerhez

    A PHP telepítése az IIS 7 rendszeren a Windows Server 2008 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 7 rendszeren keresztül telepítheti a Windows Server 2008 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 7 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 7 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 7 konfigurálása a FastCGI futtatásához

    Az Internet Information Services (IIS) 7 tartalmazza a FastCGI keretrendszert a telepítési csomag részeként. Annak biztosítására, hogy engedélyezve legyen az IIS 7 telepítésénél, ellenőrizze a szerepkör-szolgáltatásokat a Kiszolgálókezelő> Szerepek> Webszerver alatt.

    Győződjön meg róla, hogy a „CGI” opció telepítve van az „Alkalmazásfejlesztés” részben. Ha nem, engedélyezze ezt a funkciót, és frissítse az IIS 7 telepítését.

    Az IIS beállítása után telepítse az IIS 7 adminisztrációs csomagot. Ha nem használja a „Tipikus” beállítást, akkor győződjön meg róla, hogy a „FastCGI” opció telepítve van. Ez a csomag telepíti a FastCGI konfigurációs felületet az IIS-kezelőn belül.

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

    Miután az IIS 7 az összes szükséges funkcióval van beállítva, csak a PHP futtatásához kell beállítanunk. Először a FastCGI-t úgy konfiguráljuk, hogy a „FastCGI Settings” opció alatt dolgozzon a PHP-vel (ez a szolgáltatás az IIS 7 adminisztrációs csomag részeként van telepítve).

    A FastCGI beállítások képernyőn adjon hozzá egy alkalmazást.

    Állítsa be a "php-cgi.exe" futtatható fájl elérési útját, amely a PHP Windows bináris fájljainak kibontásakor található mappában található. Ezenkívül változtassa meg a „példánymód-kéréseket” az alapértelmezettnél nagyobb értékre (azaz 5000-re). A „EnvironmentVariables” beállításnál kattintson az ellipszisek gombra a további beállítások konfigurálásához.

    Adjon hozzá egy „PHP_MAX_REQUESTS” nevű új változót, és állítsa be az értéket a fenti „PéldányMaxRequests” beállítással azonos értékre.

    Az összes beállítást addig alkalmazza, amíg vissza nem tér az elsődleges IIS-kezelő képernyőre.

    Ezután meg kell térképeznünk, hogyan hajtják végre a PHP parancsfájlokat a „Handler Mappings” -ban konfigurált IIS.

    A Handler Mappings-ben adjon hozzá egy új modul-leképezést.

    Állítsa be a modul kérési útvonalát a PHP fájlokhoz (* .php) a „FastCgiModule” modul interfésszel. Állítsa be a végrehajtható fájlt ugyanarra a fájlra, mint ami a fenti FastCGI beállításokban lett beállítva. Adjon hozzá egy barátságos nevet ennek a leképezésnek, például a PHP-nek, és kattintson az OK gombra.

    Amikor megkapja a megerősítő kérést, válaszoljon az „Igen” gombra, hogy megerősítse, hogy a PHP-t FastCGI alkalmazásként futtatja.

    Alkalmazza az összes módosítást, zárja be és indítsa újra az IIS-t, hogy megbizonyosodjon arról, hogy az új beállítások életbe lépnek.

    Miután ez megtörtént, rendelkezésre áll egy Microsoft gyorsjavítás (a linkek részben elérhető link), amely néhány problémát a PHP-vel foglalkozik az IIS 7 alatt futva. Ezeket a webszerverre kell telepíteni, hogy a PHP megfelelően működjön a FastCGI-n keresztül.

    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)

    Töltse le az IIS 7 adminisztrációs csomagot

    PHP gyorsjavítás letöltése az IIS 7 FastCGI-hez (x86 / x64)