وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

نحوه راه اندازی دستی PHP روی IIS

0 85
زمان لازم برای مطالعه: < 1 دقیقه

باتوجه به این که میزبانی یک وب سایت php ب در ویندوز سرور به صورت پیشفرض میسر نمی باشد، بر ان شدیم تا نحوه تنظیمات دستی برای میزبانی یک وب سایت php را در IIS ویندوز سرور به صورت دستی اموزش دهیم.
بعد از این که IIS را نصب کردیم،از طریق لینکhttps://www.php.net/downloads.php  می اییم و ورژن مد نظر php
خود را دانلود میکنیم،بهتر است نسخه non-thread safe version را انتخاب کنیم.و فایل دانلودی را یک مسیر دلخواه
به عنوان مثال C:\PHP قرار می دهیم،در همین جا فایل php.ini-production به php.ini تغییر می دهیم.
سپس این فایل را با notepad باز کرده و تغییرات زیر را در  فایل مورد نظر بعد از خارج کردن ان فایل از حالت کامنت انجام میدهیم:
cgi.force_redirect = 0
fastcgi.impersonate = 1
extension_dir را از حالت کامنت خارج کرده و به فولدر ‘ext’ که در فایل PHP قرار دارد، ست کنید مثل
C:\PHP\ext



 

نحوه راه اندازی دستی PHP روی IIS

سپس باید iss را برای اجرای FastCGI تنظیم کنیم:
برای این که ببینیم که FastCGI روی IIS نصب شده است در قسمت Server manger سپس قسمت Roles سپس قسمت Web Server وارد می شویم و قسمت add role service رو انتخاب کرده و باید CGI روی حالت installed باشد.
سپس وارد IIS شده و در قسمت  W2K گزینه FastCGI Settings را انتخاب می کنیم وسپس گزینه add application را می زنیم:

نحوه راه اندازی دستی PHP روی IIS
  1. سپس در قسمت full path ادرس فایل php-cgi.exe که در C:\PHP هست را میگذاریم و در قسمت InstanceMaxRequests عددرا روی 5000 می گذاریم  و گزینه روبرو ان را می زنیم و متغیری به نام PHP_MAX_REQUESTS میسازیم و apply میکنیم

 

 

نحوه راه اندازی دستی PHP روی IIS

سپس در پنل تنظیمات iis  قسمت handler mapping را انتخاب میکنیم و گزینه add moudle mapping را می زنیم و
در قسمت request path عبارت php.* و در قسمت Module عبارت FastCgiModule ودر قسمت executable مسیری
که فایل که در C:\PHP هست را میگذاریم و name هم دلخواه است.

 

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید