6Aug

A PHP telepítése a Windows Server 2008 IIS 7 rendszerére

click fraud protection

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, akkor a Windows Server 2008 rendszeren telepíthet PHP alkalmazásokat az IIS 7 segítségével.

A PHP

konfigurálása Ahhoz, hogy a Windows futtassa a PHP kódot, a PHP bináris fájlokat másolni kell a rendszerre. 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 7 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áltoztatásra van szükség ahhoz, hogy beállítsd a PHP-t az IIS 7 rendszerhez:

instagram viewer

  • 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").
  • Állítsa be a kulcsot, az date.timezone -t a szervere 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 7 konfigurálása FastCGI futtatásához

Az Internet Information Services( IIS) 7 a FastCGI keretrendszer részét képezi a telepítési csomagnak. Annak érdekében, hogy az IIS 7 telepítése engedélyezett legyen, ellenőrizze a Szerepkör-szolgáltatásokat a Szerverkezelő & gt;Szerepek & gt;Web szerver.

Ellenőrizze, hogy a "CGI" opció telepítve van-e az "Alkalmazásfejlesztés" részben. Ha ez nem lehetséges, 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 felügyeleti csomagot. Ha nem használja a "tipikus" beállítást, győződjön meg róla, hogy telepítve van a "FastCGI" beállítás. Ez a csomag telepíti a FastCGI konfigurációs felületet az IIS kezelőben.

Az IIS konfigurálása a PHP gyors futtatásához

Miután az IIS 7-et beállította az összes szükséges funkcióval, csak be kell állítanunk PHP-t. Először a FastCGI-t a "FastCGI Settings"( "FastCGI beállítások") opcióval kell beállítani( ez a szolgáltatás telepítve van az IIS 7 felügyeleti csomag részeként).

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

Állítsa be a PHP php-cgi.exe futtatható elérési útját a mappában, ahol kivette a PHP Windows bináris fájlokat. Ezenkívül módosítsa az "InstanceMaxRequests" értéket az alapértelmezettnél nagyobb értékre( azaz 5000-re).A "EnvironmentVariables" beállítás alatt kattintson az ellipses gombra a további beállítások megadásához.

Adjon hozzá egy új "PHP_MAX_REQUESTS" változót, és állítsa be az értéket ugyanakkora összeggel, mint a fenti "InstanceMaxRequests" beállítás.

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

Ezután meg kell vizsgálnunk, hogyan hajtja végre a PHP parancsfájlokat az IIS, amely a "Handler Mappings" -ben van beállítva.

A Handler Mapping-ban adjon hozzá egy új modultérképet.

Állítsa be a modul kérési útvonalát PHP fájlokhoz( *. php) a "FastCgiModule" modul interfésszel.Állítsa be a végrehajtható fájlokat ugyanabba a fájlba, mint a fenti FastCGI beállításokban. Adjon hozzá barátságos nevet ehhez a leképezéshez, például PHP-hez, és kattintson az Ok gombra.

Amikor megkapja a megerősítést kérő ablakot, válaszoljon az "Igen" gombra annak megerősítéséhez, hogy a PHP-nek FastCGI alkalmazásként kell futnia.

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

Ha ez megtörtént, rendelkezésre áll egy Microsoft gyorsjavítás( a linkek részben elérhetők), amely az IIS 7 alatt futó problémákkal foglalkozik a PHP-vel. Ezeket a webkiszolgálón kell telepíteni, hogy a PHP a FastCGI segítségével megfelelően működjön.

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-en 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 tartalmazza a sor:

& 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 futottak a Windows rendszeren, kihasználhatják a rendelkezésre álló PHP-alapú alkalmazások sokaságát, valamint a saját fejlesztését és telepítését.

Linkek

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

Letöltés IIS 7 adminisztrációs csomag

Letöltés gyorsjavítás IIS 7 gyorskódhoz FastCGI( x86 / x64)