Viena no populārākajām attīstības platformām tīklā ir PHP, kas darbina daudzas populāras lietojumprogrammas un vietnes, piemēram, Facebook, WordPress un Joomla. Kaut arī lielākā daļa šo sistēmu ir “izstrādātas” izmantošanai Linux sistēmā, kurā darbojas Apache Web Server, jūs varat izvietot PHP lietojumprogrammas, izmantojot IIS 7 savā Windows Server 2008 sistēmā.

PHP konfigurēšana

Lai Windows varētu palaist PHP kodu, PHP binārie faili jākopē jūsu sistēmā. Instalācija nav nepieciešama, tomēr, lai tā pareizi darbotos, ir jāveic zināma konfigurācija. Pirmais solis ir lejupielādēt PHP Windows bināros failus un tos izvilkt (ti, “C: PHP”). IIS 7 jāizmanto bināri, kas nav droši pavedieniem.

attēls

Kopējiet failu “php.ini-production” no iegūtajiem failiem, ielīmējiet to Windows direktorijā. Windows direktorijā pārdēvējiet šo failu uz “php.ini”.

attēls

Programmā Notepad atveriet failu php.ini un pēc nepieciešamības konfigurējiet to. Kopā nokopētā produkcijas konfigurācija ir iepriekš konfigurēta tam, kas, pēc PHP komandas domām, ir labs ražošanas serverim. Lai konfigurētu PHP savai IIS 7 sistēmai, jums būs jāveic dažas izmaiņas:

  • Komentēt un iestatīt taustiņu, cgi.force_redirect = 0 Komentēt taustiņu, fastcgi.impersonate = 1 Komentēt un iestatīt atslēgu, extension_dir mapē “ext” ceļā, kurā tika iegūts PHP (ti, “C: PHPext”). Iestatiet atslēgu date.timezone uz servera laika joslu (URL rindiņā virs šīs atslēgas ir uzskaitītas pieņemtās vērtības).

Šajā brīdī jūsu Windows sistēma var palaist PHP skriptus no komandrindas, izmantojot rīku 'php.exe'.

IIS 7 konfigurēšana, lai palaistu FastCGI

Interneta informācijas pakalpojumos (IIS) 7 ir ietverta FastCGI sistēma kā daļa no instalācijas pakotnes. Lai pārliecinātos, ka tas ir iespējots jūsu IIS 7 instalācijā, pārbaudiet Lomu pakalpojumi sadaļā Serveru pārvaldnieks> Lomas> Web serveris.

attēls

Pārliecinieties, ka sadaļā “Lietojumprogrammu izstrāde” ir instalēta opcija “CGI”. Ja tā nav, iespējojiet šo funkciju un atjauniniet IIS 7 instalāciju.

attēls

Kad IIS ir iestatīts, instalējiet IIS 7 administrēšanas pakotni. Ja neizmantojat iestatījumu “Tipisks”, pārliecinieties, vai instalēšanai ir iestatīta opcija “FastCGI”. Šajā paketē IIS pārvaldniekā tiek instalēta FastCGI konfigurācijas saskarne.

attēls

IIS konfigurēšana PHP palaišanai, izmantojot FastCGI

Kad IIS 7 ir iestatīts ar visām nepieciešamajām funkcijām, mums tas vienkārši jākonfigurē, lai palaistu PHP. Pirmkārt, mēs konfigurējam FastCGI darbam ar PHP, izmantojot opciju “FastCGI iestatījumi” (šī funkcija ir instalēta kā daļa no IIS 7 administrēšanas pakotnes).

attēls

Ekrānā FastCGI iestatījumi pievienojiet lietojumprogrammu.

attēls

Iestatiet ceļu uz izpildāmo 'php-cgi.exe', kas atrodas mapē, kurā ieguvāt PHP Windows bināros failus. Turklāt nomainiet “instanceMaxRequests” uz vērtību, kas augstāka par noklusējuma vērtību (ti, 5000). Iestatījumā “EnvironmentVariables” noklikšķiniet uz pogas elipses, lai konfigurētu papildu opcijas.

attēls

Pievienojiet jaunu mainīgo ar nosaukumu “PHP_MAX_REQUESTS” un iestatiet vērtību uz tādu pašu summu kā iepriekš iestatītajam “instanceMaxRequests”.

attēls

Izmantojiet visus iestatījumus, līdz atgriezīsities primārajā IIS pārvaldnieka ekrānā.

Tālāk mums ir jāapkopo, kā PHP skriptus izpilda IIS, kas ir konfigurēts “Handler Mappings”.

attēls

Sadaļā Apstrādātāju kartēšana pievienojiet jaunu moduļa kartēšanu.

attēls

Iestatiet moduļa pieprasījuma ceļu uz PHP failiem (* .php) ar moduļa saskarni “FastCgiModule”. Iestatiet izpildāmu tajā pašā failā, kas tika konfigurēts iepriekš minētajos FastCGI iestatījumos. Piešķiriet šai kartei draudzīgu vārdu, piemēram, PHP, un noklikšķiniet uz Labi.

attēls

Kad saņemat apstiprinājuma uzvedni, atbildiet “Jā”, lai apstiprinātu, ka vēlaties PHP darboties kā FastCGI lietojumprogrammai.

attēls

Lietojiet visas izmaiņas, aizveriet un restartējiet IIS, lai pārliecinātos, ka jaunie iestatījumi stāsies spēkā.

attēls

Kad tas ir izdarīts, ir pieejams Microsoft labojumfails (saite ir pieejama saišu sadaļā), kurā tiek apskatītas dažas ar PHP saistītas problēmas, strādājot ar IIS 7. Tās ir jāinstalē jūsu tīmekļa serverī, lai nodrošinātu PHP pareizu darbību, izmantojot FastCGI.

Testēšana PHP

Šajā brīdī jūsu serveris ir gatavs lietošanai, bet tikai tāpēc, lai būtu pārliecība, ka mēs diezgan viegli varam apstiprināt jūsu PHP iestatīšanu, izmantojot IIS. Izveidojiet teksta failu direktorijā 'C: Inetpubwwwroot' ar nosaukumu 'phpinfo.php', kurā vienkārši ir rinda:

attēls

Visbeidzot, savā serverī atrodiet adresi: “http: //localhost/phpinfo.php”, un jums vajadzētu redzēt PHP informācijas lapu. Ja lapa tiek ielādēta veiksmīgi, PHP jūsu datorā tagad ir iestatīts un darbojas.

attēls

Secinājums

Kad PHP ir izveidots un darbojas jūsu Windows sistēmā, varat izmantot pieejamo daudzo PHP balstīto lietojumprogrammu priekšrocības, kā arī izstrādāt un izvietot savas.

Saites

Lejupielādējiet PHP Windows bināros failus (nedroši)

Lejupielādējiet IIS 7 administrēšanas pakotni

Lejupielādēt PHP labojumfailu IIS 7 FastCGI (x86 / x64)