Domača » kako » Kako namestiti PHP na IIS 6 za Windows Server 2003

    Kako namestiti PHP na IIS 6 za Windows Server 2003

    Ena izmed najbolj priljubljenih razvojnih platform na spletu je PHP, ki upravlja številne priljubljene aplikacije in spletna mesta, kot so Facebook, WordPress in Joomla. Medtem ko je večina teh sistemov „zasnovana“ za uporabo v sistemu Linux, ki uporablja Apache spletni strežnik, lahko aplikacije PHP uporabljate prek sistema IIS 6 na sistemu Windows Server 2003.

    Konfiguriranje PHP-ja

    Da bi Windows lahko zagnal PHP kodo, je treba binarne datoteke PHP kopirati v vaš sistem. Namestitev ni potrebna, vendar pa je treba opraviti določeno konfiguracijo. Prvi korak je, da prenesete binarne datoteke za Windows Windows in jih ekstrahirate (tj. »C: PHP«). Za IIS 6, brez navojev uporabiti binarne datoteke.

    Kopirajte datoteko 'php.ini-production' iz pridobljenih datotek in jo prilepite v imenik Windows. V imeniku sistema Windows preimenujte to datoteko v »php.ini«.

    Odprite datoteko 'php.ini' v Beležnici in jo po potrebi konfigurirajte. Izhodna konfiguracija, ki smo jo kopirali, je vnaprej konfigurirana za tisto, za kar PHP ekipa meni, da je dobra za produkcijski strežnik. Za konfiguriranje PHP-ja za sistem IIS 6 boste morali narediti nekaj sprememb:

    • Odznačite in nastavite tipko, cgi.force_redirect = 0
    • Odkličite ključ, fastcgi.impersonate = 1
    • Odstranite komentar in nastavite ključ, razširitev_dir v mapo 'ext' na poti, v katero je bil ekstrahiran PHP (tj. 'C: PHPext').
    • Nastavite ključ, date.timezone v časovni pas vašega strežnika (URL v vrstici nad tem ključem navaja sprejete vrednosti).

    Na tej točki lahko vaš sistem Windows zažene PHP skripte iz ukazne vrstice z orodjem 'php.exe'.

    Nameščanje razširitve IIS 6 FastCGI

    Da bi internetne informacijske storitve (IIS) 6 izvajale in izvajale PHP skripte, je potrebna dodatna konfiguracija. V tem priročniku bomo namestili PHP na IIS s pomočjo vmesnika FastCGI, ki zagotavlja dobro ravnovesje stabilnosti in zmogljivosti. Ker FastCGI ni vključen v standard IIS 6, ga moramo prenesti in namestiti.

    Namestitveni program FastCGI ne zahteva nobene konfiguracije, vendar je treba po namestitvi razširitve FastCGI konfigurirati za zagon PHP-ja.

    Odprite datoteko 'C: WINDOWSsystem32inetsrvfcgiext.ini' v Beležnici in poiščite razdelek 'Vrste' in vnesite informacije o konfiguraciji:

    [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-ja prek FastCGI

    Ko sta PHP in FastCGI nameščena in konfigurirana, je le še to, da nastavite IIS 6. Ko odprete konzolo za upravljanje IIS, se pod razširitvami spletnih storitev prepričajte, da je nastavitev »FastCGI Handler« nastavljena na dovoljeno.

    Nato pojdite na Nastavitve lastnosti za skupino spletnih mest.

    V zavihku »Home Directory« kliknite gumb »Configuration«.

    Dodajte preslikavo datotek s pripono .php z izvedljivim nizom DLL razširitve FastCGI.

    Ko uporabite vse spremembe, znova zaženite IIS.

    Testiranje PHP

    Na tej točki je vaš strežnik pripravljen za uporabo, vendar samo, da bomo lahko zlahka potrdili vašo namestitev PHP prek IIS-ja. Ustvarite besedilno datoteko v imeniku »C: Inetpubwwwroot« z imenom »phpinfo.php«, ki preprosto vsebuje vrstico:

    Končno poiščite naslov: "http: //localhost/phpinfo.php" na vašem strežniku in videli boste stran z informacijami PHP. Če se stran uspešno naloži, je zdaj na vašem računalniku zagnan in zagnan PHP.

    Zaključek

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

    Povezave

    Prenesite binarne datoteke za Windows Windows (brez varne niti)

    Prenesite IIS 6 FastCGI razširitev