వెబ్‌లో అత్యంత ప్రాచుర్యం పొందిన అభివృద్ధి ప్లాట్‌ఫామ్‌లలో ఒకటి PHP, ఇది అనేక ప్రసిద్ధ అనువర్తనాలు మరియు ఫేస్‌బుక్, WordPress మరియు జూమ్ల వంటి సైట్‌లకు శక్తినిస్తుంది. ఈ వ్యవస్థలు చాలావరకు అపాచీ వెబ్ సర్వర్‌ను నడుపుతున్న లైనక్స్ సిస్టమ్‌లో ఉపయోగించటానికి 'రూపకల్పన' చేయబడినప్పటికీ, మీరు మీ విండోస్ సర్వర్ 2008 సిస్టమ్‌లో IIS 7 ద్వారా PHP అనువర్తనాలను అమలు చేయవచ్చు.

PHP ను కాన్ఫిగర్ చేస్తోంది

విండోస్ PHP కోడ్‌ను అమలు చేయడానికి, PHP బైనరీ ఫైల్‌లను మీ సిస్టమ్‌కు కాపీ చేయాలి. సంస్థాపన అవసరం లేదు, అయితే ఇది సరిగ్గా అమలు కావడానికి కొన్ని కాన్ఫిగరేషన్ చేయాలి. మొదటి దశ PHP విండోస్ బైనరీలను డౌన్‌లోడ్ చేసి వాటిని సేకరించడం (అనగా 'C: PHP'). IIS 7 కొరకు, నాన్ థ్రెడ్ సేఫ్ బైనరీలను ఉపయోగించాలి.

చిత్రం

సేకరించిన ఫైళ్ళ నుండి 'php.ini-production' ఫైల్‌ను కాపీ చేసి విండోస్ డైరెక్టరీలో అతికించండి. విండోస్ డైరెక్టరీలో, ఈ ఫైల్‌ను 'php.ini' గా పేరు మార్చండి.

చిత్రం

నోట్‌ప్యాడ్‌లో 'php.ini' ఫైల్‌ను తెరిచి, అవసరమైన విధంగా కాన్ఫిగర్ చేయండి. బాక్స్ వెలుపల, మేము కాపీ చేసిన ప్రొడక్షన్ కాన్ఫిగరేషన్ ప్రొడక్షన్ సర్వర్‌కు మంచిదని PHP బృందం భావిస్తున్న దాని కోసం ముందే కాన్ఫిగర్ చేయబడింది. మీ IIS 7 సిస్టమ్ కోసం PHP ను కాన్ఫిగర్ చేయడానికి మీరు చేయవలసిన కొన్ని మార్పులు ఉన్నాయి:

  • కీని అన్‌కమెంట్ చేసి, సెట్ చేయండి, cgi.force_redirect = 0 కీని అన్‌కామెంట్ చేయండి, fastcgi.impersonate = 1 కంపోజ్ చేసి, కీని సెట్ చేయండి, ఎక్స్‌టెన్షన్_డిర్ PHP మార్గంలో సేకరించిన మార్గంలో 'ext' ఫోల్డర్‌కు (అంటే 'C: PHPext'). కీ, date.timezone ను మీ సర్వర్ యొక్క సమయ క్షేత్రానికి సెట్ చేయండి (ఈ కీ పైన ఉన్న పంక్తిలోని URL అంగీకరించిన విలువలను జాబితా చేస్తుంది).

ఈ సమయంలో, మీ విండోస్ సిస్టమ్ 'php.exe' సాధనాన్ని ఉపయోగించి కమాండ్ లైన్ నుండి PHP స్క్రిప్ట్‌లను అమలు చేయగలదు.

ఫాస్ట్‌సిజిఐని అమలు చేయడానికి IIS 7 ను కాన్ఫిగర్ చేస్తోంది

ఇంటర్నెట్ ఇన్ఫర్మేషన్ సర్వీసెస్ (IIS) 7 సంస్థాపనా ప్యాకేజీలో భాగంగా ఫాస్ట్‌సిజిఐ ఫ్రేమ్‌వర్క్‌ను కలిగి ఉంది. ఇది మీ IIS 7 ఇన్‌స్టాలేషన్‌లో ప్రారంభించబడిందని నిర్ధారించుకోవడానికి, సర్వర్ మేనేజర్> పాత్రలు> వెబ్ సర్వర్ కింద పాత్ర సేవలను తనిఖీ చేయండి.

చిత్రం

“అప్లికేషన్ డెవలప్‌మెంట్” విభాగం కింద “సిజిఐ” ఎంపిక ఇన్‌స్టాల్ చేయబడిందని నిర్ధారించుకోండి. అది కాకపోతే, ఈ లక్షణాన్ని ప్రారంభించి, మీ IIS 7 ఇన్‌స్టాలేషన్‌ను నవీకరించండి.

చిత్రం

IIS సెట్ అయిన తర్వాత, IIS 7 అడ్మినిస్ట్రేషన్ ప్యాక్‌ని ఇన్‌స్టాల్ చేయండి. మీరు “విలక్షణమైన” సెటప్‌ను ఉపయోగించకపోతే, మీరు ఇన్‌స్టాల్ చేయడానికి “ఫాస్ట్‌సిజిఐ” ఎంపికను కలిగి ఉన్నారని నిర్ధారించుకోండి. ఈ ప్యాకేజీ IIS మేనేజర్ లోపల ఫాస్ట్‌సిజిఐ కాన్ఫిగరేషన్ ఇంటర్‌ఫేస్‌ను ఇన్‌స్టాల్ చేస్తుంది.

చిత్రం

ఫాస్ట్‌సిజిఐ ద్వారా PHP ను అమలు చేయడానికి IIS ను కాన్ఫిగర్ చేస్తోంది

అవసరమైన అన్ని లక్షణాలతో IIS 7 సెటప్ అయిన తర్వాత, మేము PHP ను అమలు చేయడానికి దాన్ని కాన్ఫిగర్ చేయాలి. మొదట, “ఫాస్ట్‌సిజిఐ సెట్టింగులు” ఎంపిక క్రింద PHP తో పనిచేయడానికి మేము ఫాస్ట్‌సిజిఐని కాన్ఫిగర్ చేసాము (ఈ లక్షణం IIS 7 అడ్మినిస్ట్రేషన్ ప్యాక్‌లో భాగంగా ఇన్‌స్టాల్ చేయబడింది).

చిత్రం

FastCGI సెట్టింగ్‌ల స్క్రీన్‌లో, ఒక అనువర్తనాన్ని జోడించండి.

చిత్రం

మీరు PHP విండోస్ బైనరీలను సేకరించిన ఫోల్డర్‌లో ఉన్న 'php-cgi.exe' ఎక్జిక్యూటబుల్‌కు మార్గాన్ని సెట్ చేయండి. అదనంగా, “InstanceMaxRequests” ను డిఫాల్ట్ కంటే ఎక్కువ విలువకు మార్చండి (అనగా 5000). “ఎన్విరాన్‌మెంట్ వేరియబుల్స్” సెట్టింగ్ కింద, అదనపు ఎంపికలను కాన్ఫిగర్ చేయడానికి దీర్ఘవృత్తాకార బటన్‌ను క్లిక్ చేయండి.

చిత్రం

“PHP_MAX_REQUESTS” అనే క్రొత్త వేరియబుల్‌ని జోడించి, విలువను “InstanceMaxRequests” సెట్టింగ్‌కు సమానమైన మొత్తానికి సెట్ చేయండి.

చిత్రం

మీరు ప్రాధమిక IIS మేనేజర్ స్క్రీన్‌కు తిరిగి వచ్చే వరకు అన్ని సెట్టింగ్‌లను వర్తించండి.

తరువాత, “హ్యాండ్లర్ మ్యాపింగ్స్” లో కాన్ఫిగర్ చేయబడిన IIS ద్వారా PHP స్క్రిప్ట్‌లు ఎలా అమలు అవుతాయో మనం మ్యాప్ చేయాలి.

చిత్రం

హ్యాండ్లర్ మ్యాపింగ్స్‌లో, క్రొత్త మాడ్యూల్ మ్యాపింగ్‌ను జోడించండి.

చిత్రం

మాడ్యూల్ యొక్క అభ్యర్థన మార్గాన్ని PHP ఫైళ్ళకు (* .php) మాడ్యూల్ ఇంటర్ఫేస్ “FastCgiModule” తో సెట్ చేయండి. ఎగువ FastCGI సెట్టింగులలో కాన్ఫిగర్ చేయబడిన అదే ఎగ్జిక్యూటబుల్‌ను అదే ఫైల్‌కు సెట్ చేయండి. PHP వంటి ఈ మ్యాపింగ్‌కు స్నేహపూర్వక పేరును కేటాయించి, సరి క్లిక్ చేయండి.

చిత్రం

మీకు నిర్ధారణ ప్రాంప్ట్ వచ్చినప్పుడు, PHP ఫాస్ట్‌సిజిఐ అప్లికేషన్‌గా అమలు కావాలని నిర్ధారించడానికి “అవును” అని సమాధానం ఇవ్వండి.

చిత్రం

క్రొత్త సెట్టింగులు అమలులోకి వస్తాయని నిర్ధారించుకోవడానికి మీ అన్ని మార్పులను వర్తించండి, IIS ని మూసివేసి పున art ప్రారంభించండి.

చిత్రం

ఇది పూర్తయిన తర్వాత, మైక్రోసాఫ్ట్ హాట్ఫిక్స్ అందుబాటులో ఉంది (లింక్ల విభాగంలో ఒక లింక్ అందుబాటులో ఉంది) ఇది IIS 7 కింద నడుస్తున్నప్పుడు PHP తో కొన్ని సమస్యలను పరిష్కరిస్తుంది. ఫాస్ట్‌సిజిఐ ద్వారా PHP ఫంక్షన్‌లను సరిగ్గా ఉండేలా వీటిని మీ వెబ్ సర్వర్‌లో ఇన్‌స్టాల్ చేయాలి.

PHP ని పరీక్షిస్తోంది

ఈ సమయంలో, మీ సర్వర్ వెళ్ళడానికి సిద్ధంగా ఉంది, కానీ మేము మీ PHP సెటప్‌ను IIS ద్వారా చాలా తేలికగా నిర్ధారించగలమని నిర్ధారించుకోండి. 'C: Inetpubwwwroot' అనే డైరెక్టరీలో 'phpinfo.php' అనే టెక్స్ట్ ఫైల్ను సృష్టించండి, ఇది కేవలం పంక్తిని కలిగి ఉంటుంది:

చిత్రం

చివరగా, మీ సర్వర్‌లోని 'http: //localhost/phpinfo.php' చిరునామాకు బ్రౌజ్ చేయండి మరియు మీరు PHP సమాచార పేజీని చూడాలి. పేజీ విజయవంతంగా లోడ్ అవుతుంటే, PHP ఇప్పుడు మీ మెషీన్‌లో ఉంది.

చిత్రం

ముగింపు

మీరు మీ విండోస్ సిస్టమ్‌లో PHP అప్ మరియు రన్ అయిన తర్వాత, మీరు అందుబాటులో ఉన్న PHP ఆధారిత అనువర్తనాల యొక్క ప్రయోజనాన్ని పొందవచ్చు మరియు మీ స్వంతంగా అభివృద్ధి చేసుకోవచ్చు.

లింకులు

PHP విండోస్ బైనరీలను డౌన్‌లోడ్ చేయండి (థ్రెడ్ కానిది సురక్షితం)

IIS 7 అడ్మినిస్ట్రేషన్ ప్యాక్‌ని డౌన్‌లోడ్ చేయండి

IIS 7 FastCGI (x86 / x64) కోసం PHP హాట్‌ఫిక్స్ డౌన్‌లోడ్ చేయండి