Koduleht » kuidas » Kuidas paigaldada PHP IIS 7-le Windows Server 2008 jaoks

    Kuidas paigaldada PHP IIS 7-le Windows Server 2008 jaoks

    Üks populaarsemaid veebipõhiseid arendusplatvorme on PHP, mis volitab paljusid populaarseid rakendusi ja saite, nagu Facebook, WordPress ja Joomla. Kuigi enamik neist süsteemidest on „loodud” kasutamiseks Apache veebiserverit kasutavas Linuxis, saate PHP rakendusi Windows Server 2008 süsteemis kasutada IIS 7 kaudu..

    PHP seadistamine

    Selleks, et Windows käivitaks PHP koodi, tuleb PHP binaarfailid failisüsteemi kopeerida. Paigaldust pole vaja, kuid selleks, et see korralikult töötada, tuleb teha mõni konfiguratsioon. Esimeseks sammuks on PHP Windowsi binaaride allalaadimine ja nende väljavõtmine (nt C: PHP). IIS 7 jaoks on ohutu binaarfaile.

    Kopeerige "php.ini-production" fail ekstraheeritud failidest, kleepige see Windowsi kataloogi. Muuda Windowsi kataloogi see fail nimega "php.ini".

    Avage Notepadis fail "php.ini" ja konfigureerige see vastavalt vajadusele. Kasti kõrval on meie poolt kopeeritud tootmiskonfiguratsioon eelnevalt konfigureeritud sellele, mida PHP meeskond toodanguserveri jaoks tunneb. Teil on mõned muudatused, mida peate tegema, et seadistada PHP oma IIS 7 süsteemi jaoks:

    • Lülita välja ja määrake võti, cgi.force_redirect = 0
    • Klahvi eemaldamine, fastcgi.impersonate = 1
    • Uncomment ja seadistage klahvile ext_map laiendiga ext_dir kausta PHP laiendatud kaustale (s.t. 'C: PHPext').
    • Seadke võti, date.timezone serveri ajavööndile (selle klahvi kohal olev URL on lubatud väärtuste loetelus).

    Siinkohal saab teie Windowsi süsteem käivitada käsurealt PHP skripte, kasutades tööriista 'php.exe'.

    IIS 7 konfigureerimine FastCGI käivitamiseks

    Internet Information Services (IIS) 7 sisaldab FastCGI raamistikku osana installipaketist. Veendumaks, et see on teie IIS 7-i installimisel lubatud, kontrollige rolliteenuseid jaotises Server Manager> Rolle> Veebiserver.

    Veenduge, et valik „CGI” on paigaldatud jaotise „Application Development” alla. Kui see nii ei ole, siis lubage see funktsioon ja värskendage oma IIS 7 installi.

    Kui IIS on seadistatud, installige IIS 7 halduspakett. Kui te ei kasuta „Tüüpilist“ seadistust, siis veenduge, et teil on installimiseks „FastCGI” valik. See pakett installib FastCGI konfiguratsiooniliidese IIS-i halduri sees.

    IISi konfigureerimine PHP käivitamiseks FastCGI kaudu

    Kui IIS 7 on seadistatud kõigi vajalike funktsioonidega, peame lihtsalt seadistama selle PHP käivitamiseks. Kõigepealt konfigureerime FastCGI-d töötama PHP-ga "FastCGI Settings" (FastCGI Settings) suvandi all (see funktsioon on installitud osana IIS 7 halduspaketist).

    Lisage FastCGI seadete ekraanil rakendus.

    Seadistage tee php-cgi.exe käivitamisele, mis asub selles kataloogis, kus te Windows Windowsi binaarfaile ekstraheeriti. Lisaks muutke „instanceMaxRequests” väärtuseks, mis on suurem kui vaikeseade (s.o 5000). Seadistuses „EnvironmentVariables“ klõpsake lisavõimaluste seadistamiseks nuppu ellipsid.

    Lisage uus muutuja nimega "PHP_MAX_REQUESTS" ja seadke väärtus samale summale, nagu ülaltoodud seadistusega "instanceMaxRequests".

    Rakendage kõiki seadeid, kuni jõuate tagasi esmase IIS-halduri ekraanile.

    Seejärel peame kaardistama, kuidas IIS kasutab PHP skripte, mis on konfigureeritud “Handler Mappings”.

    Lisage Handler Mappingsis uus mooduli kaardistamine.

    Mooduli liidese „FastCgiModule” abil seadistage mooduli päringuteel PHP failidele (* .php). Määrake käivitatav fail samale failile, mis oli konfigureeritud ülaltoodud FastCGI seadetes. Määrake sellele kaardile sõbralik nimi, näiteks PHP, ja klõpsake nuppu OK.

    Kui sa saad kinnitusteate, vastake „Jah“, et kinnitada, et soovite, et PHP töötaks FastCGI-rakendusena.

    Rakendage kõiki oma muudatusi, sulgege ja taaskäivitage IIS, et veenduda uute seadete jõustumises.

    Kui see on tehtud, on olemas Microsofti kiirparandus (linkide lingis on link), mis käsitleb mõningaid PHP-ga seotud probleeme IIS 7 all töötamisel. Need peaksid olema installitud veebiserverisse, et tagada PHP funktsioneerimine FastCGI kaudu.

    PHP testimine

    Siinkohal on teie server valmis minema, kuid ainult selleks, et olla kindel, et saame teie PHP-i IIS-i kaudu lihtsalt kinnitada. Loo tekstifail kataloogi „C: Inetpubwwwroot” nimega „phpinfo.php”, mis lihtsalt sisaldab rida:

    Lõpuks sirvige oma serverisse aadressi: 'http: //localhost/phpinfo.php' ja sa peaksid nägema PHP infolehte. Kui leht laaditakse edukalt, töötab PHP teie seadmes ja töötab.

    Järeldus

    Kui olete oma Windowsi süsteemis PHP-ga töötanud ja saate seda kasutada, saate ära kasutada mitmeid PHP-põhiseid rakendusi, samuti arendada ja kasutada oma.

    Lingid

    Laadige alla PHP Windowsi binäärid (mitte-keermestatud)

    Laadige alla IIS 7 halduspakett

    Laadi alla PHP kiirparandus IIS 7 FastCGI (x86 / x64) jaoks