ابتدا باید phpرا بر روی IIS7 نصب کنیم.

نصب php بر روی ای  (از طریق CGI روی ویندوز 7)

اول IIS7 را نصب میکنیم:

برای نصب IIS7 مراحل روبرو را طی میکنیم: 1- کنترل پنل. 2- programs and features. 3- از سمت چب گزینه ی turn windows features on or off را انتخاب میکنیم.در پنجره ظاهر شده تیک internet information service  فعال میکنیم. سپس آن را باز کرده و از قسمت world wide web service گزینه ی application development features را باز کرده و گزینه ی CGIرا انتخاب میکنیم. این گزینه در حالت پیشفرض انتخاب نشده است.

نصب php

چون ما از IIS7 استفاده می کنیم توصیه شده است از نسخه non thread safe استفاده کنیم. این فایل را میتوانید از سایت اصلی php دانلود کنید. پس از دانلود فایل، فایل فشرده را به درون c:\php  (نام و مسیر اختیاری است) extract می کنیم. در محل extractشده به دنبال فایل php.ini-development  یا php.ini-recommended گشته و نام آن را به php.ini تغییر می دهیم. حالا فایل php.ini  را به درون پوشه c:\windows کپی می کنیم.

تنظیمات IIS7 برای پردازش درخواست های php

ابتدا به کنترل پنل میرویم. سپس وارد بخش administrative tools  میشویم. و مراحل زیر را طی میکنیم:

1-      internet information service (IIS7) manager

2-      connections

3-      سرور

4-      در صفحهی features view  گزینه handler mapping…  را انتخاب میکنیم

5-      در قسمت action گزینهی add module mapping… را انتخاب کرده و اطلاعات را بصورت زیر وارد میکنیم.

Request path: *.php

Module: fast CGI module

Exeeutable: c:\php_chi.exe

Name: php-via-fast CGI

سپس این مراحل را نیز طی میکنیم:

انتخاب request action و فعال کردن invoice handler سپس انتخاب گزینهی file or folder  را انتخاب میکنیم. و در آخر ok و بعد از آن yes را انتخاب میکنیم.

تنظیمات php

برای تنظیمات php باید  تغییراتی در فایل c:\windows\php.ini ایجاد کرد:

Fastcgi.imporsonate= 1

Fastcgi.loggining=0

Cgi.fix-pathinfo=1

Cgi.force-redirect=0

همهی تغییراتی که در بالا ذکر شد باید روی php.ini انجام شود. توجه سمی کولن متن بالا را نیز باید برداشت.(پشت سر آن ها هیچ چیزی نباید باشد و باید با کلمه شروع شود.)