Një nga platformat më të njohura të zhvillimit në internet është PHP i cili fuqizon shumë aplikacione dhe faqe të njohura si Facebook, WordPress dhe Joomla. Ndërsa shumica e këtyre sistemeve janë 'dizenjuar' për t'u përdorur në një sistem Linux që funksionon Apache Web Server, mund të vendosni aplikacione PHP përmes IIS 7 në sistemin tuaj Windows Server 2008.

Konfigurimi i PHP

Në mënyrë që Windows të ekzekutojë kodin PHP, skedarët binar PHP duhet të kopjohen në sistemin tuaj. Nuk kërkohet instalim, megjithatë disa konfigurime duhet të bëhen në mënyrë që ai të funksionojë siç duhet. Hapi i parë është që të shkarkoni Binaries PHP të Windows dhe t'i nxirrni ato (p.sh. 'C: PHP'). Për IIS 7, binarët jo të sigurt duhet të përdoren.

imazh

Kopjoni skedarin 'php.ini-prodhim' nga skedarët e ekstraktuar ngjitur atë në drejtorinë Windows. Në drejtorinë e Windows, riemëroni këtë skedar në 'php.ini'.

imazh

Hapni skedarin 'php.ini' në Notepad dhe konfigurojeni sipas nevojës. Jashtë kutisë, konfigurimi i prodhimit që kopjuam është paraprakisht i konfiguruar për atë që mendon se Ekipi PHP është i mirë për një server prodhimi. Ekzistojnë disa ndryshime që ju duhet të bëni për të konfiguruar PHP për sistemin tuaj IIS 7:

  • Uncomment dhe vendosni çelësin, cgi.force_redirect = 0 Zhvarrosni çelësin, fastcgi.impersonate = 1 Uncomment dhe vendosni çelësin, extensions_dir në dosjen 'ext' në rrugën që PHP u ekstraktua (d.m.th. 'C: PHPext'). Vendosni çelësin, data.timezone në zonën kohore të serverit tuaj (URL-ja në vijën mbi këtë çelës rendit vlerat e pranuara).

Në këtë pikë, sistemi juaj Windows mund të ekzekutojë skriptet PHP nga linja komanduese duke përdorur mjetin 'php.exe'.

Konfigurimi i IIS 7 për të ekzekutuar FastCGI

Shërbimet e Informacionit në Internet (IIS) 7 përfshin kuadrin FastCGI si pjesë e paketës së instalimit. Për tu siguruar që është aktivizuar në instalimin tuaj të IIS 7, kontrolloni Shërbimet e roleve nën menaxherin e serverit> Rolet> Web serverin.

imazh

Sigurohuni që opsioni "CGI" të jetë i instaluar nën seksionin "Zhvillimi i Aplikimit". Nëse nuk është, aktivizoni këtë veçori dhe azhurnoni instalimin tuaj IIS 7.

imazh

Pasi të jetë vendosur IIS, instaloni Paketën e Administrimit të IIS 7. Nëse nuk përdorni konfigurimin "Tipik", sigurohuni që të keni opsionin "FastCGI" për t'u instaluar. Kjo paketë instalon ndërfaqen e konfigurimit të FastCGI brenda menaxherit të IIS.

imazh

Konfigurimi i IIS për të ekzekutuar PHP përmes FastCGI

Sapo të instalohet IIS 7 me të gjitha tiparet e kërkuara, duhet vetëm ta konfigurojmë për të ekzekutuar PHP. Së pari, ne konfigurojmë FastCGI të punojë me PHP nën opsionin "FastCGI Settings" (kjo veçori është e instaluar si pjesë e Paketës së Administrimit të IIS 7).

imazh

Në ekranin e Cilësimeve të FastCGI, shtoni një aplikacion.

imazh

Vendosni shtegun te 'php-cgi.exe' i ekzekutueshëm i vendosur në dosjen ku keni nxjerrë binaret e PHP të Windows. Për më tepër, ndryshoni "InstanceMaxRequests" në një vlerë më të lartë se sa e paracaktuar (p.sh. 5000). Nën cilësimin "EnvironmentVariables", klikoni në butonin ellipses për të konfiguruar opsione shtesë.

imazh

Shtoni një variabël të ri të quajtur "PHP_MAX_REQUESTS" dhe vendosni vlerën në të njëjtën sasi me cilësimin "InstanceMaxRequests" më lart.

imazh

Aplikoni të gjitha cilësimet derisa të ktheheni në ekranin kryesor të Menaxherit të IIS.

Tjetra, ne duhet të hartojmë sesi ekzekutohen skriptet PHP nga IIS i cili është i konfiguruar në "Handler Mappings".

imazh

Në Handler Mappings, shtoni një hartografim të modulit të ri.

imazh

Vendosni rrugën e kërkesës së modulit në skedarët PHP (* .php) me ndërfaqen e modulit "FastCgiModule". Vendosni ekzekutuesin në të njëjtin skedar me atë që është konfiguruar në cilësimet e FastCGI më lart. Cakto një emër miqësor në këtë hartografi, siç është PHP, dhe kliko Ok.

imazh

Kur të merrni menjëherë konfirmimin, përgjigjuni "Po" për të konfirmuar që dëshironi që PHP të kandidojë si një aplikacion FastCGI.

imazh

Aplikoni të gjitha ndryshimet tuaja, mbyllni dhe rindizni IIS për t'u siguruar që cilësimet e reja të hyjnë në fuqi.

imazh

Sapo të bëhet kjo, ekziston një zgjidhje e menjëhershme e Microsoft (një lidhje është në dispozicion në seksionin e lidhjeve) e cila adreson disa çështje me PHP kur funksionon nën IIS 7. Këto duhet të instalohen në serverin tuaj të internetit për të siguruar funksionet e PHP siç duhet përmes FastCGI.

Testimi i PHP

Në këtë pikë, serveri juaj është gati të shkojë, por vetëm për të qenë i sigurt që mund ta konfirmojmë konfigurimin tuaj PHP përmes IIS shumë lehtë. Krijoni një skedar teksti në drejtorinë 'C: Inetpubwwwroot' me emrin 'phpinfo.php' i cili thjesht përmban rreshtin:

imazh

Më në fund, shfletoni në adresën: 'http: //localhost/phpinfo.php' në serverin tuaj dhe duhet të shihni faqen e informacionit PHP. Nëse faqja ngarkohet me sukses, PHP tani është duke funksionuar në kompjuterin tuaj.

imazh

përfundim

Pasi të keni PHP dhe të funksiononi në sistemin tuaj Windows, mund të përfitoni nga shumica e aplikacioneve të bazuara në PHP të disponueshme, si dhe të zhvilloni dhe vendosni vetë.

Lidhjet

Shkarkoni Binaret PHP të Windows (jo të sigurt për fijet)

Shkarkoni Paketën e Administrimit të IIS 7

Shkarkoni Hotfix PHP për IIS 7 FastCGI (x86 / x64)