6Aug

Kako instalirati PHP na IIS 7 za Windows Server 2008

click fraud protection

Jedan od najpopularnijih razvojnih platformi na webu je PHP koji ovlašćuje mnoge popularne aplikacije i web stranice kao što su Facebook, WordPress i Joomla. Dok je većina tih sustava "dizajnirana" da se koristi na Linux sustavu koji pokreće Apache web poslužitelj, možete implementirati PHP aplikacije putem IIS 7 na vašem sustavu Windows Server 2008.

Konfiguriranje PHP

Da bi Windows pokrenuo PHP kod, potrebno je kopirati PHP binarne datoteke u vaš sustav. Nijedna instalacija nije potrebna, no mora se izvršiti određena konfiguracija kako bi se ispravno pokrenula. Prvi korak je preuzeti PHP Windows Binaries i izvaditi ih( npr. 'C: PHP').Za IIS 7 treba koristiti ne-navoje binarne datoteke.

Kopirajte datoteku "php.ini-production" iz ekstrahiranih datoteka i zalijepite ga u direktorij Windows. U direktoriju sustava Windows preimenujte ovu datoteku u 'php.ini'.

Otvorite datoteku 'php.ini' u Notepad i konfigurirajte je prema potrebi. Izvan okvira, konfiguracija proizvodnje koju smo kopirali unaprijed je konfigurirana za ono što je tim za PHP dobar za proizvodni poslužitelj. Postoji nekoliko promjena koje ćete morati učiniti kako biste konfigurirali PHP za svoj IIS 7 sustav:

instagram viewer

  • Otključajte i postavite ključ, cgi.force_redirect = 0
  • Otključajte ključ, fastcgi.impersonate = 1
  • Odznačite i postavite ključ,extension_dir u mapu "ext" na putu koji je PHP izvađen( npr. 'C: PHPext').
  • Postavite ključ date.timezone u vremensku zonu poslužitelja( URL na retku iznad ovog ključa navodi prihvaćene vrijednosti).

U ovom trenutku vaš Windows sustav može pokrenuti PHP skripte iz naredbenog retka pomoću alata "php.exe".

Konfiguriranje IIS 7 za pokretanje FastCGI

Internet Information Services( IIS) 7 uključuje FastCGI okvir kao dio instalacijskog paketa. Da biste bili sigurni da je omogućen u instalaciji IIS 7, provjerite Usluge uloga pod Upraviteljem poslužitelja & gt;Ulozi & gt;Web poslužitelj.

Provjerite je li opcija "CGI" instalirana u odjeljku "Razvoj aplikacija".Ako nije, omogućite tu značajku i ažurirajte instalaciju IIS 7.

Kad je postavljen IIS, instalirajte IIS 7 Administration Pack. Ako ne koristite tipičnu postavku, provjerite jeste li postavili "FastCGI" opciju za instalaciju. Ovaj paket instalira FastCGI konfiguracijsko sučelje unutar IIS upravitelja.

Konfiguriranje IIS-a za pokretanje PHP-a putem FastCGI

Kada je IIS 7 postavljen sa svim potrebnim značajkama, samo trebamo ga konfigurirati za pokretanje PHP-a. Prvo, konfiguriramo FastCGI za rad s PHP-om pod opcijom "FastCGI Settings"( ova značajka je instalirana kao dio IIS 7 Administration Pack).

Na zaslonu FastCGI postavki dodajte aplikaciju.

Postavite put do 'php-cgi.exe' izvršne datoteke koja se nalazi u mapi u kojoj ste izdvojili PHP Windows binaries. Osim toga, promijenite "InstanceMaxRequests" na vrijednost veću od zadane( tj. 5000).Pod postavkom "EnvironmentVariables", kliknite gumb elipsa za konfiguriranje dodatnih opcija.

Dodajte novu varijablu pod nazivom "PHP_MAX_REQUESTS" i postavite vrijednost na istu količinu kao gore navedenu postavku "InstanceMaxRequests".

Primijeni sve postavke dok se ne vratite na primarni IIS Manager zaslon.

Zatim moramo mapirati kako PHP skripte izvršava IIS, što je konfigurirano u "Handler Mappings".

U Handler Mappings dodajte novi mapiranje modula.

Postavite put zahtjeva za modulom na PHP datoteke( *. php) sa sučeljem modula "FastCgiModule".Postavite izvršnu datoteku na istu datoteku kao što je gore navedeno u postavkama FastCGI.Dodijelite prijateljsko ime ovom mapiranju, kao što je PHP i kliknite Ok.

Kad dobijete potvrdni upit, odgovorite "Da" kako biste potvrdili da želite PHP pokrenuti kao FastCGI program.

Primijeni sve promjene, zatvorite i ponovno pokrenite IIS kako biste bili sigurni da će nove postavke stupiti na snagu.

Kada se to dogodi, dostupan je hitni popravak tvrtke Microsoft( veza je dostupna u odjeljku veza) koja rješava neke probleme s PHP-om kada se pokreće pod IIS 7. Ti se podaci trebaju instalirati na vašem web poslužitelju kako bi se PHP pravilno funkcionirao putem FastCGI.

Ispitivanje PHP

U ovom trenutku vaš poslužitelj je spreman za pokret, ali samo da bismo bili sigurni da možemo potvrditi PHP postavljanje preko IIS-a prilično lako. Stvorite tekstualnu datoteku u direktoriju 'C: Inetpubwwwroot' pod nazivom 'phpinfo.php' koja jednostavno sadrži liniju:

& lt; php phpinfo() ;? & Gt;

Konačno, potražite na adresi: 'http: //localhost/ phpinfo.php' na vašem poslužitelju i trebali biste vidjeti stranicu s informacijama o PHP-u. Ako se stranica učita uspješno, PHP je sada pokrenut i pokrenut na vašem računalu.

Zaključak

Jednom kada imate PHP i pokrenete ga na Windows sustavu, možete iskoristiti mnoštvo dostupnih PHP aplikacija kao i razviti i implementirati vlastiti.

Poveznice

Preuzmite PHP Windows Binaries( bez navoja)

Preuzimanje IIS 7 Administracijski paket

Preuzimanje PHP popravak za IIS 7 FastCGI( x86 / x64)