ویب پر سب سے مشہور ترقیاتی پلیٹ فارم میں سے ایک پی ایچ پی ہے جو بہت سے مشہور ایپلی کیشنز اور سائٹس جیسے فیس بک ، ورڈپریس اور جملہ کو طاقت دیتا ہے۔ اگرچہ ان سسٹم میں سے زیادہ تر اپاچی ویب سرور کو چلانے والے لینکس سسٹم پر استعمال کرنے کے لئے 'ڈیزائن' کیے گئے ہیں ، لیکن آپ پی ایچ پی کی ایپلی کیشنز کو IIS 7 کے ذریعے اپنے ونڈوز سرور 2008 کے سسٹم پر تعینات کرسکتے ہیں۔

پی ایچ پی کی تشکیل

ونڈوز کو پی ایچ پی کوڈ چلانے کے لئے ، پی ایچ پی کی بائنری فائلوں کو آپ کے سسٹم میں کاپی کرنے کی ضرورت ہے۔ کسی تنصیب کی ضرورت نہیں ہے ، تاہم اس کے مناسب طریقے سے چلنے کے ل some کچھ ترتیب ضروری ہے۔ پہلا مرحلہ یہ ہے کہ پی ایچ پی ونڈوز بائنریز کو ڈاؤن لوڈ کریں اور ان کو نکالیں (جیسے 'سی: پی ایچ پی')۔ IIS 7 کے لئے ، نان تھریڈ سیف بائنریز کو استعمال کرنا چاہئے۔

تصویر

نکالنے والی فائلوں سے 'php.ini-product' فائل کاپی کریں اور اسے ونڈوز ڈائرکٹری میں چسپاں کریں۔ ونڈوز ڈائرکٹری میں ، اس فائل کا نام 'php.ini' رکھ دیں۔

تصویر

نوٹ پیڈ میں 'php.ini' فائل کھولیں اور اسے ضرورت کے مطابق تشکیل دیں۔ اس خانے سے باہر ، جس پروڈکشن کنفیگریشن کی ہم نے کاپی کی تھی اس کی پہلے سے تشکیل شدہ بات ہے جو پی ایچ پی کی ٹیم محسوس کرتی ہے وہ پروڈکشن سرور کے ل for اچھا ہے۔ آپ کو اپنے IIS 7 سسٹم کے لئے پی ایچ پی کی تشکیل کے ل make کچھ تبدیلیاں کرنے کی ضرورت ہوگی۔

  • uncomment and key مرتب کریں ، cgi.for_redirect = 0 Uncomment the key، fastcgi.impersonate = 1 Uncomment and key مرتب کریں ، ایکسٹینشن_ڈیئر کو راستہ میں پی ایچ پی کے 'ext' فولڈر میں لایا گیا (یعنی 'C: PHPext')۔ کلید ، ڈیٹ ٹائم زون کو اپنے سرور کے ٹائم زون میں سیٹ کریں (اس کلید کے اوپر لائن میں موجود یو آر ایل قبول شدہ اقدار کی فہرست دیتا ہے)۔

اس مقام پر ، آپ کا ونڈوز سسٹم پی ایچ پی اسکرپٹ کو 'پی ایچ پی ڈاٹ ایکس' ٹول کا استعمال کرتے ہوئے کمانڈ لائن سے چلا سکتا ہے۔

فاسٹ جی جی کو چلانے کے لئے IIS 7 کی تشکیل کرنا

انٹرنیٹ انفارمیشن سروسز (IIS) 7 میں انسٹالیشن پیکیج کے حصے کے طور پر فاسٹ جی جی فریم ورک شامل ہے۔ یہ یقینی بنانے کے لئے کہ یہ آپ کے IIS 7 انسٹالیشن میں فعال ہے ، سرور مینیجر> ​​رولز> ویب سرور کے تحت رول سروسز کو چیک کریں۔

تصویر

اس بات کو یقینی بنائیں کہ "ایپلیکیشن ڈویلپمنٹ" سیکشن کے تحت "CGI" آپشن انسٹال ہوا ہے۔ اگر یہ نہیں ہے تو ، اس خصوصیت کو فعال کریں اور اپنی IIS 7 انسٹالیشن کو اپ ڈیٹ کریں۔

تصویر

ایک بار IIS سیٹ ہوجانے کے بعد ، IIS 7 ایڈمنسٹریشن پیک انسٹال کریں۔ اگر آپ "عام" سیٹ اپ استعمال نہیں کرتے ہیں تو پھر یقینی بنائیں کہ آپ کے پاس انسٹال کرنے کے لئے "فاسٹ جیجی" آپشن سیٹ ہے۔ یہ پیکیج IIS مینیجر کے اندر فاسٹ جی جی کی ترتیب کا انٹرفیس انسٹال کرتا ہے۔

تصویر

IIS کو فاسٹ جی جی کے ذریعے پی ایچ پی چلانے کے لئے تشکیل دینا

ایک بار جب IIS 7 تمام مطلوبہ خصوصیات کے ساتھ سیٹ اپ ہوجاتا ہے ، ہمیں صرف پی ایچ پی چلانے کے ل it اسے تشکیل دینے کی ضرورت ہے۔ پہلے ، ہم "فاسٹ سی جی آئی سیٹنگز" کے اختیار کے تحت پی ایچ پی کے ساتھ کام کرنے کے لئے فاسٹ سی جی آئی کو تشکیل دیتے ہیں (یہ خصوصیت IIS 7 ایڈمنسٹریشن پیک کے ایک حصے کے طور پر انسٹال ہے)۔

تصویر

فاسٹ جی جی کی ترتیبات کی سکرین میں ، ایک درخواست شامل کریں۔

تصویر

آپ نے پی ایچ پی ونڈوز بائنری نکالنے والے فولڈر میں واقع 'php-cgi.exe' پر عملدرآمد کا راستہ مرتب کریں۔ مزید برآں ، "InstanceMaxRequests" کو ڈیفالٹ (یعنی 5000) سے زیادہ کی قیمت میں تبدیل کریں۔ "انوائرمنٹ ویئیر ایبلز" ترتیب کے تحت ، اضافی اختیارات کی تشکیل کے ل to بیضوی بٹن پر کلک کریں۔

تصویر

"PHP_MAX_REQUESTS" کے نام سے ایک نیا متغیر شامل کریں اور اسی قدر کی قیمت کو "InstanceMaxRequests" ترتیب کی طرح مقرر کریں۔

تصویر

جب تک آپ ابتدائی IIS منیجر اسکرین پر واپس نہ آجائیں اس وقت تک تمام ترتیبات کا اطلاق کریں۔

اگلا ، ہمیں نقشہ بنانا ہے کہ کس طرح پی ایچ پی اسکرپٹس کو آئی آئ ایس کے ذریعہ عمل میں لایا جاتا ہے جسے "ہینڈلر میپنگز" میں تشکیل دیا گیا ہے۔

تصویر

ہینڈلر میپنگس میں ، ایک نیا ماڈیول میپنگ شامل کریں۔

تصویر

ماڈیول کی درخواست کا راستہ ماڈیول انٹرفیس "فاسٹکیجی ماڈول" کے ساتھ پی ایچ پی فائلوں (*. پی ایچ پی) پر مرتب کریں۔ عملدرآمد کو اسی فائل پر سیٹ کریں جس طرح اوپر فاسٹ جی جی کی ترتیبات میں تشکیل دی گئی تھی۔ اس نقشہ سازی کو دوستانہ نام تفویض کریں ، جیسے پی ایچ پی ، اور اوکے پر کلک کریں۔

تصویر

جب آپ کو تصدیق کا اشارہ ملتا ہے تو ، اس بات کی تصدیق کے لئے "ہاں" کا جواب دیں کہ آپ چاہتے ہیں کہ پی ایچ پی ایک فاسٹ جی جی ایپلی کیشن کے بطور چلائے۔

تصویر

اپنی تمام تبدیلیاں لاگو کریں ، IIS کو بند کریں اور دوبارہ اسٹارٹ کریں تاکہ یہ یقینی بنایا جاسکے کہ نئی ترتیبات نافذ العمل ہیں۔

تصویر

ایک بار جب یہ ہوجائے تو ، مائیکروسافٹ کا ہاٹ فکس دستیاب ہے (لنکس سیکشن میں ایک لنک دستیاب ہے) جو آئی آئ ایس 7 کے تحت چلتے وقت پی ایچ پی کے ساتھ کچھ مسائل کو حل کرتا ہے۔ یہ آپ کے ویب سرور پر انسٹال کیے جائیں گے تاکہ فاسٹ جی جی کے ذریعے پی ایچ پی کی افعال کو مناسب طریقے سے یقینی بنایا جاسکے۔

پی ایچ پی کی جانچ ہو رہی ہے

اس مقام پر ، آپ کا سرور جانے کے لئے تیار ہے ، لیکن صرف اس بات کا یقین کرنے کے لئے کہ ہم آسانی سے IIS کے ذریعے آپ کے پی ایچ پی کے سیٹ اپ کی تصدیق کرسکتے ہیں۔ ڈائریکٹری 'C: Inetpubwwwroot' نامی 'phpinfo.php' نامی ایک ٹیکسٹ فائل بنائیں جس میں صرف لکیر موجود ہو:

تصویر

آخر میں ، اپنے سرور پر اس پتے کو براؤز کریں: 'http: //localhost/phpinfo.php' اور آپ کو پی ایچ پی کی معلومات کا صفحہ دیکھنا چاہئے۔ اگر صفحہ کامیابی کے ساتھ لوڈ ہو جائے تو ، پی ایچ پی اب آپ کی مشین پر چل رہی ہے۔

تصویر

نتیجہ اخذ کرنا

ایک بار جب آپ پی ایچ پی کو اپنائیں اور اپنے ونڈوز سسٹم کو چلائیں تو آپ پی ایچ پی پر مبنی بہت سی ایپلی کیشنز سے فائدہ اٹھاسکیں گے اور ساتھ ہی اپنی ڈویلپمنٹ اور تعینات کرسکیں گے۔

لنکس

پی ایچ پی ونڈوز بائنریز (غیر تھریڈ محفوظ) ڈاؤن لوڈ کریں

IIS 7 ایڈمنسٹریشن پیک ڈاؤن لوڈ کریں

IIS 7 فاسٹ جیجی (x86 / x64) کے لئے پی ایچ پی ہاٹ فکس ڈاؤن لوڈ کریں۔