Una dintre cele mai populare platforme de dezvoltare de pe web este PHP care permite numeroase 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ă Apache Web Server, puteți implementa aplicații PHP prin intermediul IIS 7 pe sistemul Windows Server 2008.
Pentru ca Windows să ruleze codul PHP, fișierele binare PHP trebuie 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 7, fără fir trebuie utilizate binare.
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 a configura PHP pentru sistemul dvs. IIS 7:
În acest moment, sistemul dvs. Windows poate rula scripturi PHP din linia de comandă utilizând instrumentul "php.exe".
Internet Information Services (IIS) 7 include cadrul FastCGI ca parte a pachetului de instalare. Pentru a vă asigura că este activată în instalarea dvs. IIS 7, verificați Serviciile de roluri din Server Manager> Roluri> Server Web.
Asigurați-vă că opțiunea "CGI" este instalată în secțiunea "Dezvoltare aplicații". Dacă nu, activați această caracteristică și actualizați instalarea IIS 7.
Odată ce ați setat IIS, instalați pachetul de administrare IIS 7. Dacă nu utilizați configurarea "Tipic", asigurați-vă că ați instalat opțiunea "FastCGI". Acest pachet instalează interfața de configurare FastCGI în cadrul Managerului IIS.
Odată ce IIS 7 este configurat cu toate caracteristicile necesare, trebuie doar să-l configuram pentru a rula PHP. Mai întâi, configurați FastCGI pentru a lucra cu PHP în cadrul opțiunii "FastCGI Settings" (această funcție este instalată ca parte a pachetului de administrare IIS 7).
În ecranul Setări FastCGI, adăugați o aplicație.
Setați calea către executabilul "php-cgi.exe" situat în folderul în care ați extras fișierele binare din Windows. În plus, modificați "InstanceMaxRequests" la o valoare mai mare decât valoarea implicită (adică 5000). Sub setarea "Mediu variabile", faceți clic pe butonul elipse pentru a configura opțiuni suplimentare.
Adăugați o nouă variabilă numită "PHP_MAX_REQUESTS" și setați valoarea la aceeași valoare ca și setarea "InstanceMaxRequests" de mai sus.
Aplicați toate setările până când reveniți la ecranul principal al Managerului IIS.
Apoi, trebuie să identificăm modul în care sunt executate scripturile PHP de către IIS, care este configurat în "Handler Mapping".
În cartografiere Handler, adăugați o nouă cartografiere a modulelor.
Setați calea solicitării modulului la fișierele PHP (* .php) cu interfața modulului "FastCgiModule". Setați executabilul în același fișier ca cel ce a fost configurat în setările FastCGI de mai sus. Atribuiți un nume prietenos acestei mapări, cum ar fi PHP, și faceți clic pe Ok.
Când primiți promptul de confirmare, răspundeți la "Da" pentru a confirma că doriți ca PHP să ruleze ca o aplicație FastCGI.
Aplicați toate modificările, închideți și reporniți IIS pentru a vă asigura că noile setări au efect.
Odată ce acest lucru se face, există o remediere rapidă Microsoft disponibilă (un link este disponibil în secțiunea link-uri) care abordează câteva probleme cu PHP atunci când se execută sub IIS 7. Acestea ar trebui să fie instalate pe serverul dvs. Web pentru a asigura funcționarea corectă a PHP prin FastCGI.
În acest moment, serverul dvs. este gata să meargă, dar doar pentru a fi sigur 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:
Î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.
Odată 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.
Descărcați fișiere binare din Windows (fără fire în siguranță)
Descărcați pachetul de administrare IIS 7
Descărcați remedierea rapidă PHP pentru IIS 7 FastCGI (x86 / x64)