Üks populaarsemaid veebipõhiseid arendusplatvorme on PHP, mis annab jõudu paljudele populaarsetele rakendustele ja saitidele nagu Facebook, WordPress ja Joomla. Kuigi enamik neist süsteemidest on loodud kasutamiseks Apache veebiserverit käitavas Linuxi süsteemis, saate oma Windows Server 2008 süsteemis PHP-rakendusi juurutada IIS 7 kaudu.

PHP seadistamine

Selleks, et Windows saaks PHP-koodi käitada, tuleb PHP-binaarfailid teie süsteemi kopeerida. Installimist pole vaja, kuid selle õigeks tööks tuleb siiski teha mõned seadistused. Esimene samm on PHP Windowsi kahendkoodide allalaadimine ja nende ekstraheerimine (st 'C: PHP'). IIS 7 puhul tuleks kasutada keermevaba kahendfaili.

pilt

Kopeerige ekstraheeritud failidest fail php.ini-production ja kleepige see Windowsi kataloogi. Nimetage see fail Windowsi kataloogis ümber php.ini.

pilt

Avage failis php.ini Notepad ja konfigureerige see vastavalt vajadusele. Karbist välja on eelkonfigureeritud meie kopeeritud tootmiskonfiguratsioon vastavalt sellele, mida PHP-meeskond peab tootmisserveri jaoks heaks. IIS 7 süsteemi PHP konfigureerimiseks peate tegema mõned muudatused:

  • Tühistage ja määrake võti, cgi.force_redirect = 0 Tühistage klahv, fastcgi.impersonate = 1 Tühistage kommentaar ja seadke võti, extension_dir kausta 'ext', PHP kaevandamise teel (st 'C: PHPext'). Seadke võti date.timezone oma serveri ajavööndisse (selle klahvi kohal oleval real olev URL loetleb aktsepteeritud väärtused).

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

IIS 7 seadistamine FastCGI käitamiseks

Interneti-infoteenused (IIS) 7 sisaldab installipaketi osana FastCGI raamistikku. Veendumaks, et see on teie IIS 7 installimisel lubatud, kontrollige Role Services jaotises Serveri haldur> Rollid> Veebiserver.

pilt

Veenduge, et jaotis „Rakenduse arendamine” oleks installitud suvand „CGI”. Kui see pole nii, lubage see funktsioon ja värskendage oma IIS 7 installimist.

pilt

Kui IIS on seadistatud, installige IIS 7 halduspakett. Kui te ei kasuta seadistust „Tüüpiline”, siis veenduge, et installimiseks oleks valitud suvand „FastCGI”. See pakett installib IIS-i haldurisse FastCGI konfiguratsiooniliidese.

pilt

IIS-i seadistamine PHP käivitamiseks FastCGI kaudu

Kui IIS 7 on koos kõigi nõutavate funktsioonidega installitud, peame selle lihtsalt PHP käitamiseks konfigureerima. Esiteks konfigureerime FastCGI töötama PHP-ga valiku “FastCGI sätted” alt (see funktsioon on installitud IIS 7 halduspaketi osana).

pilt

Lisage FastCGI seadete ekraanil rakendus.

pilt

Seadistage käivitatava faili 'php-cgi.exe' asukoht kaustas, kust te PHP Windowsi kahendkoodid ekstraheerisite. Lisaks muutke „instanceMaxRequests” väärtuseks, mis on suurem kui vaikeväärtus (st 5000). Täiendavate suvandite konfigureerimiseks klõpsake sätete „EnvironmentVariables” all ellipside nuppu.

pilt

Lisage uus muutuja nimega „PHP_MAX_REQUESTS” ja määrake väärtuseks sama summa, mis ülaltoodud seadistusega „instanceMaxRequests”.

pilt

Rakendage kõiki sätteid, kuni naasete peamisele IIS-halduri ekraanile.

Järgmisena peame kaardistama, kuidas PHP skripte täidab IIS, mis on konfigureeritud jaotises “Käitleja kaardistamine”.

pilt

Lisage jaotisesse Handler Mappings uus mooduli kaardistus.

pilt

Seadistage mooduli liideses „FastCgiModule“ mooduli päringu tee PHP-failideni (* .php). Seadke käivitatav fail samale failile, mis oli konfigureeritud ülalolevates FastCGI seadetes. Määrake sellele kaardistamisele sõbralik nimi, näiteks PHP, ja klõpsake nuppu OK.

pilt

Kui kuvatakse kinnitusviip, vastake jaatavalt ja kinnitage, et soovite, et PHP töötaks FastCGI rakendusena.

pilt

Rakendage kõik muudatused, sulgege ja taaskäivitage IIS, et veenduda uute sätete jõustumises.

pilt

Kui see on tehtud, on saadaval Microsofti kiirparandus (link on saadaval linkide jaotises), mis tegeleb mõne PHP-ga seotud probleemiga IIS 7 all töötades. Need tuleks teie veebiserverisse installida, et tagada PHP õige funktsioon FastCGI kaudu.

PHP testimine

Sel hetkel on teie server valmis minema, kuid selleks, et saaksime teie PHP häälestamist IIS-i abil üsna hõlpsalt kinnitada. Looge kataloogist 'C: Inetpubwwwroot' tekstifail nimega 'phpinfo.php', mis sisaldab lihtsalt rida:

pilt

Lõpuks sirvige oma serveris aadressi 'http: //localhost/phpinfo.php' ja peaksite nägema PHP teabe lehte. Kui leht laaditakse edukalt, on PHP teie arvutis nüüd töös ja töötab.

pilt

Järeldus

Kui PHP on teie Windowsi süsteemis üles töötatud, saate kasutada saadaolevaid arvukaid PHP-põhiseid rakendusi ning arendada ja juurutada oma.

Lingid

Laadige alla PHP Windowsi kahendkoodid (keermevabad)

Laadige alla IIS 7 halduspakett

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