Kā instalēt PHP uz IIS 7 Windows Server 2008
Viena no populārākajām tīmekļa vietņu attīstības platformām ir PHP, kas nodrošina daudzas populāras lietojumprogrammas un vietnes, piemēram, Facebook, WordPress un Joomla. Lai gan lielākā daļa no šīm sistēmām ir “izstrādātas”, lai tās varētu izmantot Linux sistēmā, kurā darbojas Apache Web Server, jūs varat izmantot PHP lietojumprogrammas, izmantojot IIS 7 savā Windows Server 2008 sistēmā..
PHP konfigurēšana
Lai Windows varētu palaist PHP kodu, PHP bināro failu kopēšana ir jākopē jūsu sistēmā. Instalācija nav nepieciešama, tomēr, lai to pareizi darbinātu, ir jāveic dažas konfigurācijas. Pirmais solis ir lejupielādēt PHP Windows binārus un iegūt tos (t.i., “C: PHP”). Attiecībā uz IIS 7, nekaitīgs jāizmanto binārijas.
Kopējiet failu “php.ini-production” no iegūtajiem failiem, ielīmējot to Windows direktorijā. Windows direktorijā pārdēvējiet šo failu uz 'php.ini'.
Atveriet failu php.ini Notepad un konfigurējiet to pēc vajadzības. No kastes ražošanas kopija, ko kopējām, ir iepriekš konfigurēta tam, ko PHP komanda uzskata par labu ražošanas serverim. Ir dažas izmaiņas, kas jums būs jāveic, lai konfigurētu PHP jūsu IIS 7 sistēmai:
- Atcelt un iestatiet taustiņu, cgi.force_redirect = 0
- Atcelt atslēgu, fastcgi.impersonate = 1
- Uncomment un iestatiet taustiņu paplašinājums_dir uz mapi “ext”, kas tika izvilkts uz PHP (t.i., “C: PHPext”).
- Iestatiet taustiņu, date.timezone uz jūsu servera laika joslu (URL, kas atrodas rindā virs šī taustiņa, ir uzskaitītas akceptētā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
Internet Information Services (IIS) 7 ietver FastCGI sistēmu kā daļu no instalācijas paketes. Lai pārliecinātos, ka tā ir iespējota IIS 7 instalācijā, pārbaudiet lomu pakalpojumus sadaļā Servera pārvaldnieks> Lomas> Tīmekļa serveris.
Pārliecinieties, ka opcija “CGI” ir instalēta sadaļā “Lietojumprogrammu izstrāde”. Ja tā nav, iespējojiet šo funkciju un atjauniniet IIS 7 instalāciju.
Kad IIS ir iestatīts, instalējiet IIS 7 administrēšanas pakotni. Ja jūs neizmantojat “Tipisks” iestatījumu, pārliecinieties, vai ir uzstādīta opcija “FastCGI”. Šī pakete instalē FastCGI konfigurācijas saskarni IIS pārvaldnieka iekšpusē.
IIS konfigurēšana, lai palaistu PHP, izmantojot FastCGI
Kad IIS 7 ir iestatīts ar visām nepieciešamajām funkcijām, mums tā ir jākonfigurē, lai palaistu PHP. Pirmkārt, mēs konfigurējam FastCGI, lai strādātu ar PHP, izmantojot opciju “FastCGI Settings” (šī funkcija ir instalēta kā daļa no IIS 7 administrēšanas pakotnes).
FastCGI iestatījumu ekrānā pievienojiet lietojumprogrammu.
Iestatiet ceļu uz “php-cgi.exe” izpildāmo mapi, kas atrodas mapē, kurā ieguva PHP Windows binārus. Turklāt nomainiet “instanceMaxRequests” uz vērtību, kas ir augstāka par noklusējuma vērtību (t.i., 5000). Iestatot iestatījumu „VidesVariables”, noklikšķiniet uz pogas Ellipses, lai konfigurētu papildu iespējas.
Pievienojiet jaunu mainīgo ar nosaukumu “PHP_MAX_REQUESTS” un iestatiet vērtību tādā pašā apjomā kā iestatījums “instanceMaxRequests” iepriekš.
Lietojiet visus iestatījumus, līdz atgriežaties primārajā IIS pārvaldnieka ekrānā.
Tālāk mums ir jāaplūko, kā IIS veic PHP skriptu izpildi, kas ir konfigurēts “Handler Mappings”.
Rīkotāja kartēs pievienojiet jaunu moduļu kartēšanu.
Iestatiet moduļa pieprasījuma ceļu uz PHP failiem (* .php) ar moduļa interfeisu “FastCgiModule”. Iestatiet izpildāmo failu tajā pašā failā, kāds bija konfigurēts iepriekš minētajos FastCGI iestatījumos. Piešķiriet šai kartēšanai draudzīgu nosaukumu, piemēram, PHP, un noklikšķiniet uz Labi.
Kad saņemat apstiprinājuma uzvedni, atbildiet uz “Jā”, lai apstiprinātu, ka vēlaties, lai PHP darbotos kā FastCGI lietojumprogramma.
Lietojiet visas savas izmaiņas, aizveriet un restartējiet IIS, lai pārliecinātos, ka jaunie iestatījumi stājas spēkā.
Kad tas ir paveikts, ir pieejams Microsoft labojumfails (saite ir pieejama saitēs), kas risina dažas problēmas, kas saistītas ar PHP, darbojoties saskaņā ar IIS 7. Tie ir jāinstalē jūsu tīmekļa serverī, lai nodrošinātu, ka PHP darbojas pareizi, izmantojot FastCGI.
PHP testēšana
Šajā brīdī jūsu serveris ir gatavs darbam, bet tikai, lai pārliecinātos, ka jūsu PHP iestatīšana ar IIS palīdzību ir ļoti vienkārša. Izveidojiet teksta failu direktorijā “C: Inetpubwwwroot” ar nosaukumu “phpinfo.php”, kas vienkārši satur rindu:
Visbeidzot, pārlūkojiet adresi: “http: //localhost/phpinfo.php” savā serverī, un jums vajadzētu redzēt PHP informācijas lapu. Ja lapa tiek veiksmīgi ielādēta, PHP ir izveidota un darbojas jūsu datorā.
Secinājums
Kad jūsu Windows sistēmā ir izveidota PHP un tā darbojas, jūs varat izmantot daudzas pieejamās PHP lietojumprogrammas, kā arī izstrādāt un izvietot savu.
Saites
Lejupielādējiet PHP Windows binārus (kas nav droši)
Lejupielādēt IIS 7 administrēšanas pakotni
Lejupielādēt PHP labojumfailu IIS 7 FastCGI (x86 / x64)