27Jun

Kaip įdiegti PHP IIS 6 "Windows Server 2003"

Viena iš populiariausių interneto plėtros platformų yra PHP, kuri įgalioja daugybę populiarių programų ir svetainių, tokių kaip "Facebook", "WordPress" ir "Joomla".Nors dauguma šių sistemų yra "suprojektuotos" naudoti "Linux" sistemoje, kurioje veikia "Apache" žiniatinklio serveris, galite įdiegti PHP programas per "IIS 6" savo "Windows Server 2003" sistemoje.

PHP

konfigūravimas Kad Windows veiktų PHP kodą, binariniai failai PHP turi būti nukopijuoti į jūsų sistemą.Nereikia diegti, tačiau reikia tinkamai paleisti tam tikrą konfigūraciją.Pirmasis žingsnis yra atsisiųsti PHP "Windows" dvejetainius failus ir juos išskleisti( t. Y. "C: PHP").IIS 6 atveju turėtų būti naudojami neveikiančių saugių dvejetainiai failai.

Kopijuoti failą "php.ini-production" iš ištrauktų failų įklijuokite jį į "Windows" katalogą.Windows kataloge pervardykite šį failą į "php.ini".

Atidarykite "php.ini" failą "Notepad" ir konfigūruokite, kai reikia. Iš lauko gamybos konfigūracija, kurią kopijavome, yra iš anksto konfigūruojama, nes tai, ko PHP komanda mano, yra naudinga gamybos serveriui. Yra keletas pakeitimų, kuriuos turėsite padaryti, kad sukonfigūruotumėte PHP savo IIS 6 sistemai:

  • Nenaudokite ir nustatykite raktą, cgi.force_redirect = 0
  • Nutraukite raktą, fastcgi.impersonate = 1
  • Nutraukite ir nustatykite raktą,extension_dir į "ext" aplanką keliu PHP buvo išgautas į( ty "C: PHPext").
  • Nustatykite raktą, date.timezone, , į savo serverio laiko juostą( URL eilutėje, esančioje virš šio rakto, išvardytos priimtinos vertės).

Šiuo metu jūsų "Windows" sistema gali paleisti PHP scenarijus iš komandinės eilutės naudodami "php.exe" įrankį.

"IIS 6 FastCGI" išplėtimo

įdiegimas Kad interneto informacinės paslaugos( IIS) 6 galėtų vykdyti ir aptarnauti PHP scenarijus, reikia papildomos konfigūracijos.Šiame vadove mes įdiegsime PHP IIS naudodami FastCGI sąsają, kuri užtikrina gerą stabilumo ir našumo pusiausvyrą.Kadangi FastCGI neįtrauktas į IIS 6 yra numatytasis, turime jį atsisiųsti ir įdiegti.

FastCGI diegimo programai nereikia jokių konfigūracijų, tačiau, kai įdiegtas FastCGI plėtinys, turime sukonfigūruoti jį, kad paleistume PHP.

Atidarykite "Notepad" failą "C: WINDOWSsystem32inetsrvfcgiext.ini" ir suraskite skyrių "Tipai" ir įveskite konfigūracijos informaciją:

[Types]
php = PHP

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

Peržiūrėkite šias vertes pagal jūsų aplinką, bet svarbu, kad visi nustatymai būtų teisingi. Baigę išsaugokite šį failą.

IIS konfigūravimas paleisti PHP per "FastCGI

" Naudojant "PHP" ir "FastCGI", įdiegtą ir sukonfigūruotą, viskas, kas liko, yra nustatyti IIS 6. Kai atidarote "IIS Management Console", žiniatinklio paslaugų plėtiniuose įsitikinkite, kad "FastCGI Handler" yranustatyti leidžiama.

Tada eikite į "Web Sites" grupės ypatybių nustatymus.

Skirtuke "Pagrindinis katalogas" spustelėkite mygtuką "Konfigūracija".

Pridėkite žemėlapių rinkmenas su. php failo plėtiniu su vykdomuoju failu, kuris nustatytas į FastCGI pratęsimo DLL.

Kai pritaikysite visus pakeitimus, iš naujo paleiskite IIS.

Testavimas PHP

Šiuo metu jūsų serveris yra pasirengęs eiti, bet tik norint, kad mes galime lengvai patvirtinti savo PHP sąranką per IIS.Sukurkite tekstinį failą kataloge "C: Inetpubwwwroot" pavadinimu "phpinfo.php", kuriame yra eilutė:

& lt;; php phpinfo() ;& gt;

Galiausiai apsilankykite savo serveryje adresu: "http: //localhost/ phpinfo.php" ir turėtumėte pamatyti PHP informacijos puslapį.Jei puslapis sėkmingai perkeliamas, jūsų kompiuteryje jau veikia PHP.

Išvada

Kai jūsų "Windows" sistemoje įdiegta ir paleista PHP, galite pasinaudoti daugybe PHP pagrįstų programų, taip pat kurti ir diegti savo.

Nuorodos

Atsisiųskite "PHP" "Windows" dvejetainius failus( ne "thread safe")

Atsisiųskite "IIS 6 FastCGI" plėtinį