27Jun

Kako instalirati PHP na IIS 6 za Windows Server 2003

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 6 na vašem sustavu Windows Server 2003.

Konfiguriranje PHP-a

Kako bi sustav 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 6, trebalo bi upotrijebiti bezrezervne 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 izmjena koje ćete morati učiniti kako biste konfigurirali PHP za svoj IIS 6 sustav:

  • Poništite komentar i postavite ključ, cgi.force_redirect = 0
  • Otključajte ključ, fastcgi.impersonate = 1
  • Poništite komentar 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".Instalacija IIS 6 FastCGI ekstenzije

Da bi Internet Information Services( IIS) 6 izvršio i poslužio PHP skripte, potrebna je neka dodatna konfiguracija. U ovom vodiču ćemo instalirati PHP na IIS koristeći FastCGI sučelje koje pruža dobru ravnotežu stabilnosti i performansi. Budući da FastCGI nije uključen u IIS 6, zadano je morati preuzeti i instalirati. Instalater FastCGI ne zahtijeva nikakvu konfiguraciju, no nakon što je FastCGI proširenje instalirano moramo ga konfigurirati za pokretanje PHP-a. Otvorite datoteku 'C: WINDOWSsystem32inetsrvfcgiext.ini' u Notepadu i pronađite odjeljak 'Vrste' i unesite informacije o konfiguraciji:

[Vrste]
php = PHP

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

Ovisno o vašoj okolini, izmijenite ove vrijednosti prema potrebi, ali važno je da sve postavke imaju ispravne vrijednosti. Kada završite, spremite ovu datoteku.

Konfiguriranje IIS-a za pokretanje PHP-a putem FastCGI-a

S instaliranim i konfiguriranim programom PHP i FastCGI, sve što je preostalo je postavljanje IIS-a 6. Kada otvorite konzolu za upravljanje IIS-om, pod proširenjima web-usluga provjerite je li "FastCGI Handler"postavljeno na dopušteno.

Zatim idite na postavke Svojstva za grupu Web stranica. Na kartici "Početna imenik" kliknite gumb "Konfiguracija".

Dodajte kartiranje za datoteke s ekstenzijom. php datoteke s izvršnim skupom na FastCGI ekstenziju DLL.

Nakon što ste primijenili sve izmjene, ponovno pokrenite IIS.

Testiranje PHP-a

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

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

Konačno, potražite na adresi 'http: //localhost/ phpinfo.php' na svom 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.

Linkovi

Preuzmite PHP Windows Binaries( bez navoja)

Preuzmite IIS 6 FastCGI ekstenzija