Kaip įdiegti PHP „IIS 6“ sistemoje „Windows Server 2003“
Viena populiariausių interneto platformų yra PHP, kuri įgalina daug populiarių programų ir svetainių, tokių kaip „Facebook“, „WordPress“ ir „Joomla“. Nors dauguma šių sistemų yra „sukurtos“ naudoti „Linux“ sistemoje, kurioje veikia „Apache Web Server“, galite įdiegti „PHP“ programas per „IIS 6“ savo „Windows Server 2003“ sistemoje.
PHP konfigūravimas
Kad „Windows“ paleistų PHP kodą, PHP dvejetainiai failai turi būti nukopijuoti į jūsų sistemą. Diegimo nereikia, tačiau tam, kad ji tinkamai veiktų, reikia atlikti tam tikrą konfigūraciją. Pirmasis žingsnis yra atsisiųsti „PHP Windows“ dvejetainius ir ištraukti juos (pvz., „C: PHP“). IIS 6, saugus be sriegio turėtų būti naudojami dvejetainiai.
Nukopijuokite failą „php.ini-production“ iš ištrauktų failų, įklijuokite jį į „Windows“ katalogą. „Windows“ kataloge pakeiskite šį failą į „php.ini“.
Atidarykite „php.ini“ failą „Notepad“ ir sukonfigūruokite, jei reikia. Be dėžutės, kopijuota gamybos konfigūracija yra iš anksto sukonfigūruota pagal tai, ką „PHP“ komanda mano, kad tai yra geras gamybos serveriui. Yra keletas pakeitimų, kuriuos turėsite atlikti, norėdami konfigūruoti PHP savo IIS 6 sistemai:
- Panaikinkite ir nustatykite raktą, cgi.force_redirect = 0
- Panaikinkite raktą, fastcgi.impersonate = 1
- Panaikinkite ir nustatykite klavišą extension_dir į aplanką „ext“, kuris buvo išvestas į PHP (t. Y. „C: PHPext“).
- Nustatykite klavišą, date.timezone prie serverio laiko juostos (URL, esantis virš šio klavišo sąrašo, pateikiamos priimtinos vertės).
Šiuo metu „Windows“ sistema gali paleisti PHP scenarijus iš komandų eilutės, naudodama „php.exe“ įrankį.
IIS 6 FastCGI plėtinio diegimas
Tam, kad „Internet Information Services“ (IIS) 6 galėtų vykdyti ir aptarnauti PHP scenarijus, reikalinga papildoma konfigūracija. Šiame vadove įdiegsime PHP IIS naudojant FastCGI sąsają, kuri užtikrina gerą stabilumo ir našumo pusiausvyrą. Kadangi „FastCGI“ nėra įtrauktas į „IIS 6“, jis turi būti numatytasis, todėl jį reikia atsisiųsti ir įdiegti.
„FastCGI“ diegimo programai nereikia jokios konfigūracijos, tačiau, įdiegus „FastCGI“ plėtinį, turime jį sukonfigūruoti, kad paleistume PHP.
Atidarykite failą „C: WINDOWSsystem32inetsrvfcgiext.ini“ „Notepad“ ir raskite skyrių „Tipai“ ir įveskite konfigūracijos informaciją:
[Tipai]
php = PHP[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000
Šias vertes reikia keisti pagal savo aplinką, tačiau svarbu, kad visi nustatymai būtų teisingi. Baigę išsaugokite šį failą.
IIS konfigūravimas paleisti PHP per FastCGI
Įdiegus ir sukonfigūravus PHP ir FastCGI, viskas paliekama nustatyti IIS 6. Atidarius IIS valdymo konsolę, naudodamiesi tinklo paslaugų plėtiniais įsitikinkite, kad „FastCGI Handler“ yra nustatytas į leistiną.
Toliau eikite į tinklalapių grupės ypatybių nustatymus.
Skirtuke „Pagrindinis katalogas“ spustelėkite mygtuką „Konfigūracija“.
Pridėkite failų, turinčių .php failo plėtinį, žemėlapio su vykdomuoju rinkiniu FastCGI plėtiniu DLL.
Kai pritaikėte visus pakeitimus, iš naujo paleiskite IIS.
PHP testavimas
Šiuo metu jūsų serveris yra pasiruošęs eiti, bet tik įsitikinkite, kad galime lengvai patvirtinti jūsų PHP sąranką per IIS. Sukurkite tekstinį failą kataloge „C: Inetpubwwwroot“, pavadintą „phpinfo.php“, kuriame tiesiog yra eilutė:
Galiausiai naršykite savo serverio adresą: „http: //localhost/phpinfo.php“ ir turėtumėte pamatyti PHP informacijos puslapį. Jei puslapis sėkmingai įkeliamas, jūsų kompiuteryje veikia ir veikia „PHP“.
Išvada
Kai „Windows“ sistemoje bus įdiegta ir veikia „PHP“, galite pasinaudoti daugeliu PHP pagrįstų programų, taip pat kurti ir diegti savo.
Nuorodos
Atsisiųskite „PHP“ „Windows“ dvejetainius (nesaugūs)
Atsisiųskite „IIS 6 FastCGI“ plėtinį