Cum se instalează PHP pe IIS 6 pentru Windows Server 2003
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 6 pe sistemul Windows Server 2003.
Configurarea PHP
Pentru ca Windows să ruleze cod PHP, fișierele binare PHP trebuie copiate în sistemul dvs. Nu este necesară nicio instalare, totuși trebuie să se facă o anumită configurație pentru ca aceasta să ruleze 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" în 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:
- Dezactivați și setați cheia, cgi.force_redirect = 0
- Dezactivați cheia, fastcgi.impersonate = 1
- Dezactivați și setați cheia extensia_dir în folderul "ext" în 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 a rula PHP prin FastCGI
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-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:
Î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 dezvolta și implementa propriile.
Link-uri
Descărcați fișiere binare din Windows (fără fir)
Descărcați extensia IIS 6 FastCGI