27Jun

Kako namestiti PHP na IIS 6 za Windows Server 2003

Ena najbolj priljubljenih razvojnih platform na spletu je PHP, ki ima veliko priljubljenih aplikacij in spletnih mest, kot so Facebook, WordPress in Joomla. Večina teh sistemov je "zasnovana" za uporabo v sistemu Linux, ki uporablja Apache spletni strežnik, lahko aplikacije PHP razvijete prek sistema IIS 6 v sistemu Windows Server 2003.

Konfiguriranje PHP

Če želite, da Windows zažene PHP kodo, je treba kopirati vaše binarne datoteke v svoj sistem. Namestitev ni potrebna, vendar je treba narediti nekaj konfiguracije, da se bo pravilno izvajal. Prvi korak je prenesti binarne datoteke PHP PHP in jih izvleči( npr. "C: PHP").Za IIS 6 je treba uporabiti binarne datoteke , ki ne vsebujejo niti nitko .

Kopirajte datoteko »php.ini-production« iz izvoženih datotek, prilepite jo v imenik sistema Windows. V imeniku Windows preimenujte to datoteko na »php.ini«.

Odprite datoteko 'php.ini' v beležnici in jo konfigurirajte po potrebi. Iz polja je konfiguracija proizvodnje, ki smo jo kopirali, predhodno konfigurirana za tisto, za kar se zdi, da je tim ekipe PHP dober za proizvodni strežnik. Obstaja nekaj sprememb, ki jih boste morali narediti za konfiguriranje PHP-a za vaš IIS 6 sistem:

  • Uncomment in nastavite ključ, cgi.force_redirect = 0
  • Razdružite ključ, fastcgi.impersonate = 1
  • Razdružite in nastavite ključ,extension_dir v mapo »ext« na poti, ki jo je PHP izvlekel v( npr. »C: PHPext«).
  • Nastavite ključ date.timezone na časovni pas vašega strežnika( URL v vrstici nad tem ključem navaja sprejete vrednosti).

V tem trenutku lahko vaš sistem Windows zaženete PHP skripte iz ukazne vrstice z orodjem 'php.exe'.

Nameščanje IIS 6 FastCGI Extension

Da bi lahko za izvajanje internetnih informacijskih storitev( IIS) 6 izvajali in servirali PHP skripte, je potrebna dodatna konfiguracija. V tem priročniku bomo namestili PHP na IIS s pomočjo vmesnika FastCGI, ki zagotavlja dobro ravnotežje stabilnosti in učinkovitosti. Ker FastCGI ni vključen v IIS 6 kot privzeto, ga moramo prenesti in namestiti.

Namestitveni program FastCGI ne zahteva nobene konfiguracije, vendar pa, ko je nameščena razširitev FastCGI, jo moramo konfigurirati za zagon PHP.

Odprite datoteko »C: WINDOWSsystem32inetsrvfcgiext.ini« v beležnici in poiščite razdelek »Vrste« in vnesite konfiguracijske podatke:

[Vrste]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests= 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Po potrebi spremenite te vrednosti glede na vaše okolje, vendar je pomembno, da imajo vse nastavitve pravilne vrednosti. Ko končate, shranite to datoteko.

Konfiguriranje IIS za zagon PHP prek FastCGI

Z nameščenim in konfiguriranim PHP-jem in FastCGI je vse, kar je ostalo, nastaviti IIS 6. Ko odprete konzolo IIS Management Console, pod razširitvami spletne storitve poskrbite, da je "FastCGI Handler"nastavljeno na dovoljeno.

Nato pojdite v nastavitve znamke za skupino spletnih mest.

Na kartici »Domači imenik« kliknite gumb »Konfiguracija«.

Dodajte preslikavo datotek z razširitvijo datoteke. php z izvedljivim nastavljanjem na DLL razširitve FastCGI.

Ko uporabite vse spremembe, znova zaženite IIS.

Testiranje PHP

Na tej točki je vaš strežnik pripravljen iti, vendar samo zato, da bi lahko prepričali, da lahko vaš PHP nastavite prek IIS-a zelo enostavno. Ustvarite besedilno datoteko v imeniku "C: Inetpubwwwroot", imenovano "phpinfo.php", ki vsebuje preprosto vrstico:

& lt;? Php phpinfo() ;? & gt;

Nazadnje poiščite naslov na naslovu: 'http: //localhost/ phpinfo.php' na vašem strežniku in si oglejte stran z informacijami PHP.Če se stran naloži uspešno, PHP zdaj deluje in deluje na vašem računalniku.

Zaključek

Ko imate PHP in deluje v vašem sistemu Windows, lahko izkoristite množico aplikacij, ki temeljijo na PHP, in razvijete in razvijete svoje.

Povezave

Prenos PHP Windows Binaries( non thread threaded)

Prenos IIS 6 FastCGI Extension