Početna » kako da » Kako instalirati PHP na IIS 6 za Windows Server 2003

    Kako instalirati PHP na IIS 6 za Windows Server 2003

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

    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 6, 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 kako biste konfigurirali PHP za svoj IIS 6 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'.

    Instaliranje IIS 6 FastCGI proširenja

    Da bi Internet Information Services (IIS) 6 izvršavao i posluživao PHP skripte, potrebna je dodatna konfiguracija. U ovom ćemo vodiču instalirati PHP na IIS pomoću FastCGI sučelja koje osigurava dobru ravnotežu stabilnosti i performansi. Budući da FastCGI nije uključen u IIS 6 kao default, moramo ga preuzeti i instalirati.

    Instalacijski program za FastCGI ne zahtijeva nikakvu konfiguraciju, no nakon instalacije FastCGI proširenja trebamo ga konfigurirati za pokretanje PHP-a.

    Otvorite datoteku "C: WINDOWSsystem32inetsrvfcgiext.ini" u Notepadu i pronađite odjeljak "Tipovi" i unesite informacije o konfiguraciji:

    [vrste]
    PHP = PHP

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

    Prema potrebi promijenite ove vrijednosti u skladu s okolinom, ali važno je da sve postavke imaju ispravne vrijednosti. Kada završite, spremite ovu datoteku.

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

    Dok su PHP i FastCGI instalirani i konfigurirani, preostaje samo da postavite IIS 6. Kada otvorite konzolu za upravljanje IIS-om, pod proširenjem web-usluga provjerite je li postavka "FastCGI Handler" postavljena na dopušteno.

    Zatim idite na postavke Svojstva za grupu web-mjesta.

    Na kartici "Home Directory" kliknite gumb "Configuration".

    Dodajte mapiranje za datoteke s ekstenzijom .php s izvršnim skupom na DLL proširenja FastCGI.

    Nakon što primijenite sve promjene, ponovno pokrenite IIS.

    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 6 FastCGI proširenje