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 pe un sistem Linux care rulează serverul Web Apache, puteți implementa aplicații PHP prin intermediul IIS 6 pe sistemul Windows Server 2003.
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 6, 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 6:
În acest moment, sistemul dvs. Windows poate rula scripturi PHP din linia de comandă utilizând instrumentul "php.exe".
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, însă o dată ce este instalată extensia FastCGI, 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.
Atât PHP cât și FastCGI sunt instalate și configurate, tot ce este lăsat este să configurați IIS 6. Când deschideți Consola de administrare IIS, sub Extensiile Web Service asigurați-vă că "FastCGI Handler" este setat la permis.
Apoi, accesați setările Proprietăți pentru grupul de site-uri web.
În fila "Home Directory", faceți clic pe butonul "Configurare".
Adăugați o mapare pentru fișierele cu extensia de fișiere .php cu setul executabil în DLL de extensie FastCGI.
Odată ce ați aplicat toate modificările, reporniți IIS.
Î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 extensia IIS 6 FastCGI