27Jun

Cum se instalează PHP pe IIS 6 pentru Windows Server 2003

click fraud protection

Una dintre cele mai populare platforme de dezvoltare de pe web este PHP, care permite multe aplicații și site-uri populare precum Facebook, WordPress și Joomla.În timp ce majoritatea acestor sisteme sunt "proiectate" pentru a fi utilizate într-un sistem Linux care rulează serverul Web Apache, puteți implementa aplicații PHP prin intermediul IIS 6 pe sistemul dvs. Windows Server 2003.

Configurarea PHP

Pentru ca Windows să ruleze codul PHP, fișierele binare PHP trebuie să fie copiate în sistem. Nu este necesară nicio instalare, însă trebuie să se facă o anumită configurație pentru ca aceasta să funcționeze corect. Primul pas este să descărcați fișierele Windows Windows Binaries și să le extrageți( adică 'C: PHP').Pentru IIS 6, ar trebui să se utilizeze binare fără fir fără fir.

Copiați fișierul "php.ini-production" din fișierele extrase lipiți-l în directorul Windows.În directorul Windows, redenumiți acest fișier în "php.ini".

Deschideți fișierul "php.ini" din Notepad și configurați-l după cum este necesar. Din cutie, configurația de producție pe care am copiat-o este preconfigurată pentru ceea ce consideră că echipa PHP este bună pentru un server de producție. Există câteva modificări pe care trebuie să le faceți pentru configurarea PHP pentru sistemul dvs. IIS 6:

instagram viewer

  • Dezactivați și setați cheia, cgi.force_redirect = 0
  • Dezactivați cheia, fastcgi.impersonate = 1
  • Dezactivați și setați cheia,extension_dir în folderul 'ext' din calea pe care a fost extrasă PHP( adică 'C: PHPext').
  • Setați cheia, date.timezone la fusul orar al serverului dvs.( URL-ul de pe linia de deasupra acestei chei listează valorile acceptate).

În acest moment, sistemul dvs. Windows poate rula scripturi PHP din linia de comandă utilizând instrumentul "php.exe".

Instalarea extensiei IIS 6 FastCGI

Pentru ca Internet Information Services( IIS) 6 să execute și să servească scripturi PHP, sunt necesare unele configurații suplimentare.În acest ghid, vom instala PHP pe IIS folosind interfața FastCGI care oferă un echilibru bun de stabilitate și performanță.Din moment ce FastCGI nu este inclus în standardul IIS 6, trebuie să îl descărcați și să-l instalați.

Programul de instalare FastCGI nu necesită nicio configurație, dar o dată ce extensia FastCGI este instalată, trebuie să o configuram pentru a rula PHP.

Deschideți fișierul "C: WINDOWSsystem32inetsrvfcgiext.ini" în Notepad și găsiți secțiunea "Tipuri" și introduceți informațiile de configurare:

[Tipuri]
php = PHP

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

Revizuiți aceste valori după cum este necesar în funcție de mediul dvs., dar este important ca toate setările să aibă valorile corecte. După ce ați terminat, salvați acest fișier.

Configurarea IIS pentru rularea PHP prin FastCGI

Atât cu PHP, cât și cu FastCGI instalat și configurat, tot ce rămâne este să configurați IIS 6. Când deschideți Consola de administrare IIS, sub Extensiile Web Service asigurați-vă că este "FastCGI Handler"setat la permis.

Apoi, accesați setările Proprietăți pentru grupul Web Sites.

În fila "Home Directory", faceți clic pe butonul "Configurare".

Adăugați o mapare pentru fișierele cu extensia de fișier. php cu setul executabil în DLL-ul de extensie FastCGI.

După ce ați aplicat toate modificările, reporniți IIS.

Testarea PHP

În acest moment, serverul dvs. este gata să meargă, dar doar pentru a ne asigura că putem confirma configurarea PHP prin IIS destul de ușor. Creați un fișier text în directorul "C: Inetpubwwwroot" numit "phpinfo.php" care conține pur și simplu linia:

& lt;? Php phpinfo() ;? & Gt;

În cele din urmă, răsfoiți la adresa: "http: //localhost/ phpinfo.php" pe serverul dvs. și ar trebui să vedeți pagina de informații PHP.Dacă pagina se încarcă cu succes, PHP rulează acum pe mașina dvs.

Concluzie

După ce ați instalat PHP pe sistemul dvs. Windows, puteți profita de multitudinea de aplicații bazate pe PHP, precum și de a vă dezvolta și implementa propriile dvs. aplicații.

Linkuri

Descărcați fișiere binare PHP( non thread safe)

Descărcați extensia IIS 6 FastCGI