از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
نحوه راه اندازی دستی PHP روی IIS
باتوجه به این که میزبانی یک وب سایت 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
سپس باید iss را برای اجرای FastCGI تنظیم کنیم:
برای این که ببینیم که FastCGI روی IIS نصب شده است در قسمت Server manger سپس قسمت Roles سپس قسمت Web Server وارد می شویم و قسمت add role service رو انتخاب کرده و باید CGI روی حالت installed باشد.
سپس وارد IIS شده و در قسمت W2K گزینه FastCGI Settings را انتخاب می کنیم وسپس گزینه add application را می زنیم:
- سپس در قسمت full path ادرس فایل php-cgi.exe که در C:\PHP هست را میگذاریم و در قسمت InstanceMaxRequests عددرا روی 5000 می گذاریم و گزینه روبرو ان را می زنیم و متغیری به نام PHP_MAX_REQUESTS میسازیم و apply میکنیم
سپس در پنل تنظیمات iis قسمت handler mapping را انتخاب میکنیم و گزینه add moudle mapping را می زنیم و
در قسمت request path عبارت php.* و در قسمت Module عبارت FastCgiModule ودر قسمت executable مسیری
که فایل که در C:\PHP هست را میگذاریم و name هم دلخواه است.