Početna » kako da » Kako instalirati PHP na IIS 7 za Windows Server 2008

    Kako instalirati PHP na IIS 7 za Windows Server 2008

    Jedna od najpopularnijih razvojnih platformi na webu je PHP koji pokreće mnoge popularne aplikacije i web-mjesta kao što su Facebook, WordPress i Joomla. Iako je većina tih sustava "dizajnirana" za korištenje na Linux sustavu koji pokreće Apache web poslužitelj, možete implementirati PHP aplikacije putem IIS 7 na sustavu Windows Server 2008.

    Konfiguriranje PHP-a

    Da bi Windows mogao pokrenuti PHP kod, PHP binarne datoteke treba kopirati na vaš sustav. Instalacija nije potrebna, ali neka konfiguracija mora biti izvršena kako bi se ispravno pokrenula. Prvi korak je preuzimanje PHP Windows Binaries i ekstrakcija (tj. "C: PHP"). Za IIS 7, bez navoja binarne datoteke.

    Kopirajte datoteku 'php.ini-production' iz izdvojenih datoteka zalijepite je u Windows direktorij. U imeniku sustava Windows preimenujte ovu datoteku u 'php.ini'.

    Otvorite datoteku 'php.ini' u Notepadu i konfigurirajte je prema potrebi. Izvan okvira, konfiguracija proizvodnje koju smo kopirali unaprijed je konfigurirana za ono što PHP tim smatra dobrim za proizvodni poslužitelj. Morate napraviti nekoliko izmjena da biste konfigurirali PHP za svoj IIS 7 sustav:

    • Otkažite komentar i postavite tipku, cgi.force_redirect = 0
    • Poništite komentiranje ključa, fastcgi.impersonate = 1
    • Ukloni komentar i postavi ključ, extension_dir u mapu 'ext' na putu koji je PHP izdvojio u (tj. 'C: PHPext').
    • Postavite ključ, date.timezone u vremensku zonu vašeg poslužitelja (URL na retku iznad ovog ključa navodi prihvaćene vrijednosti).

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

    Konfiguriranje IIS 7 za pokretanje FastCGI

    Internet Information Services (IIS) 7 uključuje okvir FastCGI kao dio instalacijskog paketa. Da biste bili sigurni da je omogućena u instalaciji IIS 7, provjerite Usluge uloge u Upravitelju poslužitelja> Uloge> Web poslužitelj.

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

    Kada postavite IIS, instalirajte IIS 7 administrativni paket. Ako ne koristite postavku “Tipično”, provjerite je li opcija “FastCGI” postavljena za instalaciju. Ovaj paket instalira FastCGI konfiguracijsko sučelje unutar IIS Upravitelja.

    Konfiguriranje IIS-a za pokretanje PHP-a preko FastCGI-ja

    Nakon što se IIS 7 postavi sa svim potrebnim značajkama, potrebno je samo konfigurirati ga za pokretanje PHP-a. Prvo, konfiguriramo FastCGI za rad s PHP-om pod opcijom "FastCGI Settings" (ova značajka je instalirana kao dio administrativnog paketa IIS 7).

    Na zaslonu FastCGI Settings dodajte aplikaciju.

    Postavite putanju do izvršne datoteke "php-cgi.exe" koja se nalazi u mapi gdje ste izdvojili binarne datoteke za Windows Windows. Osim toga, promijenite "InstanceMaxRequests" na vrijednost veću od zadane (tj. 5000). Pod postavkom “EnvironmentVariables” kliknite gumb elipse kako biste konfigurirali dodatne opcije.

    Dodajte novu varijablu pod nazivom "PHP_MAX_REQUESTS" i postavite vrijednost na isti iznos kao i iznad postavke "InstanceMaxRequests".

    Primijenite sve postavke dok se ne vratite na primarni zaslon Upravitelja IIS-a.

    Zatim moramo mapirati kako se PHP skripte izvršavaju pomoću IIS-a koji je konfiguriran u "Handler Mappings".

    U mapama upravitelja dodajte novo mapiranje modula.

    Postavite put zahtjeva modula do PHP datoteka (* .php) pomoću modularnog sučelja "FastCgiModule". Postavite izvršnu datoteku na istu datoteku kao što je konfigurirano u gornjim postavkama FastCGI. Dodijelite prijateljsko ime ovom mapiranju, kao što je PHP, i kliknite U redu.

    Kada dobijete upit za potvrdu, odgovorite "Da" da biste potvrdili da želite da se PHP izvodi kao FastCGI aplikacija.

    Primijenite sve promjene, zatvorite i ponovno pokrenite IIS kako biste bili sigurni da nove postavke stupaju na snagu.

    Kada se to učini, dostupan je Microsoftov hitni popravak (veza je dostupna u odjeljku veza) koja rješava neke probleme s PHP-om kada se izvodi pod IIS-om 7. To bi trebalo biti instalirano na vašem web poslužitelju kako bi se osiguralo ispravno funkcioniranje PHP-a putem FastCGI.

    Testiranje PHP-a

    U ovom trenutku, vaš poslužitelj je spreman za pokretanje, ali samo da bismo bili sigurni da možemo lako potvrditi vašu PHP postavku putem IIS-a. Izradite tekstualnu datoteku u direktoriju 'C: Inetpubwwwroot' pod nazivom 'phpinfo.php' koji jednostavno sadrži redak:

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

    Zaključak

    Nakon što se PHP pokrene i pokrene na svom Windows sustavu, možete iskoristiti mnoštvo dostupnih PHP baziranih aplikacija, kao i razviti i implementirati vlastite.

    linkovi

    Preuzmite PHP Windows binarne datoteke (bez niti)

    Preuzmite IIS 7 administrativni paket

    Preuzmite hitni popravak za IIS 7 FastCGI (x86 / x64)