Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

FastCGI- ն սովորական արձանագրություն է, որը վեբ սերվերին հնարավորություն է տալիս ինտերֆեյսի CGI գործադիր ֆայլերի հետ, ծրագրի կառուցվածքի: Windows- ի առավել ներկայիս PHP 4.4.x և PHP 5.x բաշխումը լիովին աջակցում է այս FastCGI Extension- ին.


Այս հոդվածը պարունակում է քայլ առ քայլ նկարագրություն, թե ինչպես տեղադրել PHP- ն IIS7- ում կամ IIS8- ում ՝ FastCGI միջերեսի միջոցով: Դուք կսովորեք հետևել քայլերին `FastCGI- ը տեղադրելու և PHP- ի հետ աշխատելու համար: Հետևեք այս խորհուրդներին և քայլերին` տեղադրելու համար FastCGI Extension IIS 7 / IIS 8 Windows Server:

Contents

Քայլ 1. ինտեգրվել CGI դերի ծառայություններին

Դա անելու համար Նավարկեք սերվերի մենեջերին, կտտացրեք «Դերը » հետո կտտացրեք Ավելացնել դերի ծառայություններ.

Այս գործողությունն անմիջապես հնարավորություն է տալիս ինչպես CGI- ի, այնպես էլ FastCGI ծառայություններ: Ստորև բերված է պատկերավոր քայլ, որը կօգնի ձեզ.

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

Քայլ 2. Ներառեք CGI- ի առանձնահատկությունները (Windows Vista SP1- ի և Windows 7-ի համար)

Դա անելու համար նավարկեք ձեր համակարգի կառավարման վահանակը և կտտացրեք Ծրագրերի և առանձնահատկությունների ենթահամակարգին: Ընտրեք «Միացնել Windows- ի գործառույթները միացնել / անջատելը» տարբերակը: Նկատի ունեցեք, որ դա անելը հնարավորություն կտա FastCGI- ի և նաև CGI- ի ծառայություններին.

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

Քայլ 3. Ներբեռնեք PHP և տեղադրեք այն ձեր համակարգում

Հատկությունների ընտրանքների ավարտից հետո կատարեք PHP 5.6 Ընտանեկան ամենաթարմ տարբերակը: Ներբեռնելու ժամանակ համոզվեք, որ ընտրում եք VC11 x86 պիտակավորված պիտակի ZIP ֆայլ.

Քայլ 4. Ձեռք բերեք PHP ֆայլերի պարունակությունը

Այն բեռնելուց հետո, արդյունահանեք PHP Ֆայլերի պարունակությունը ձեր սերվերից որևէ մեկի վրա: Այնուհետև կրկնակի ավելացրեք php.ini- ի արտադրությունը ֆայլեր `կազմելով մեկ այլ պատճեն, որը դուք անվանում եք php.ini. Այնուհետև բացեք այդ երկրորդ ֆայլը, php.ini և լրացրեք ստորև նշված պարամետրերը ՝ այն տեղադրելով: Արդեն, յուրաքանչյուր պարամետր կա, այն ամենը, ինչ դուք պետք է անեք, այն գտնեք, ջնջեք նշումները («») և վերջապես ապահովեք, որ արժեքները փոխված են: Պետք է զգույշ լինեք, որ ցույց տրված ընտրանքները ֆայլում մեկից ավելին չեն (php.ini).

Հիշողության սահման = 256M
փակցնելու առավելագույն չափը = 128 Մ
ընդարձակման = "C: PHPext"
upload_tmp_dir = "C: PHPupload"
upload_max_filesize = 128M
max_exception_time = 600
max_input_time = 600
max_input_vars = 2000
cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1
ընդլայնում = php_curl.dll
ընդլայնում = php_mbstring.dll
ընդլայնում = php_exif.dll
ընդլայնում = php_gd2.dll
ընդլայնում = php_ldap.dll
ընդլայնում = php_mysqli.dll
session.save_path = "Գ. PHPsession"
session.use_cookies = 1

Քայլ 5. Բեռնեք ընդարձակումները

Ձեր ընդարձակումները բեռնելու ժամանակ համոզվեք, որ դրանք հետևում են վերը նշված լուսատուփում նշված կարգին: Նշեք նաև "php_mbstring.dll"պետք է բեռնված լինի մինչև "php_exif.dll". Հետևե՛ք այս պատվերին ընդարձակման բեռնումների ժամանակ.

i: Ստեղծել ենթագրետերներ

Ստեղծեք երկու ենթագրացուցակ անունով "նստաշրջան" և "վերբեռնել" C- ի գրացուցակում ՝ PHP: Պարտադիր չէ օգտագործել այդ անունները, այլ պարզապես ապահովել, որ դրանք համընկնում են նստաշրջանի հետ: save_path և upload_tmp_dirparameters, որոնք կազմաձևում եք php.ini- ի ներսում.

ii. Կարգավորել ամսաթիվը / ժամային գոտին

Համոզվեք, որ տեղադրված եք php.ini- ում, ամսաթիվը պարամետր Ստորև բերված է մի փոքր օրինակ: Համոզվեք, որ ձեր ընտրած քաղաքը կա՛մ այն ​​քաղաքն է, որտեղ դուք գտնվում եք, կա՛մ մեկը նույն ժամանակի գոտուց, որքան ձերն է: PHP.net կայքերում հնարավոր date.timezone արժեքների հղման ցանկը ցույց է տալիս բոլոր հնարավոր ամսաթիվը / ժամային գոտիները.

date.timezone = "Ամերիկա / New_York"

iii. պահպանեք ֆայլը

Երբ վստահ եք, որ դրանք կատարել եք, ապա պահեք «.ini» ֆայլը.

Քայլ 6. Գործարկեք PHP հրամանի տողը

Որպեսզի ստուգեք PHP- ի տեղադրումը հաջողվա՞ծ է, ապա անմիջապես գործարկեք, այդպիսով հրամանի տողը

C: PHP>php -i

Եթե ​​PHP- ը ձախողվի

Visual Studio 2008- ի կազմողը օգտագործվում է VC9 Versions- ի կազմման համար, և դրանց կայունությունն ու կատարողականը բարելավվել են: Դուք պետք է տեղադրեք այն Microsoft 2008 C ++ Runtime (x64) կամ Microsoft 2008 C ++ Runtime (x86) VC9 տարբերակների համար: Այն իրավիճակներում, երբ PHP- ն չի կարող սկսվել, վերը նշված ընդարձակումներով հին Windows Versions- ի բեռնումը կարող է անհրաժեշտություն լինել ձեզ համար.

Քայլ 7. Կարգավորել IIS 7-ը `PHP- ի հայցերը լուծելու համար

Հավելելով բեռնաթափման քարտեզագրում, որը IIS- ին ասում է փոխանցել FastCGI Արձանագրության միջոցով, PHP դիմումի շրջանակներում հատուկ հարցումներն անհրաժեշտ են, որպեսզի PHP դիմումները հյուրընկալվեն IIS 7. Դուք կարող եք կամ օգտագործել IIS Manager կամ հրամանի տող `դա կատարելու համար:.

Քայլ 8. Կարգավորել IIS 7-ը `կարգավորել PHP պահանջները IIS մենեջերի միջոցով

IIS Manager- ից օգտվելու համար համոզվեք, որ ուշադիր հետևեք հետևյալ քայլերին.

I. Բաց բեռնաթափման գծապատկերներ

Մուտքագրեք IIS մենեջեր սերվերի մակարդակում, որտեղ կտեսնեք ընտրացանկ, կտտացրեք Handler Mappings ենթախցիկը:.

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

II. Սահմանել կազմաձևը

Ընտրեք պիտակավորված գործողությունը Ավելացնել մոդուլի քարտեզագրում, և մատնանշեք կազմաձևումների պարամետրերը, ինչպես նշված է ստորև ներկայացված պատկերում.

Տվյալները լրացնելու ձևաչափն է.

Հայցել ուղին. * .Php

Մոդուլ ՝ FastCgiModule

Կատարողական: "C: PHPphp-cgi.exe"

Անուն ՝ PHP- ի միջոցով FastCGI

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

Պետք է նկատի ունենալ, որ եթե դուք չեք տեսնում մոդուլների տարածքում,"FastCgiModule"բացվող ընտրացանկից, դա ենթադրում է, որ մոդուլը միացված է կամ գրանցված չէ: Հաստատելու համար, որ FastCGI մոդուլը գրանցված է, մուտք գործեք IIS կազմաձևման ֆայլ% WINDIR% windowssystem32configapplicationHost.configand և հաստատեք, որ տողը նույնպես գտնվում է բաժնում .

Հենց այդ ճշգրիտ ֆայլում հաստատեք, որ հատվածը դրանում ավելացված է FastCGI մոդուլը, ինչպիսին է ստորև նշված ընդգծված ուղին.

Այնուհետև պատասխանեք, այո, փոստով ներկայացվող ընտրացանկին, ինչպես նշված է ստորև.

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

Քայլ 9. Սահմանեք FastCGI կոնֆիգուրացիան `օպտիմալ կատարման համար

Համոզվեք, որ տեղադրեք ձեր սերվերում, IIS 7- ի կառավարման փաթեթ, քանի որ եթե չես, ապա չեք կարողանա տեսնել FastCGI- ի կազմաձևման պարամետրերը.

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

Քայլ 10. Կարգավորեք լռելյայն փաստաթուղթը IIS- ում

Index.php- ն PHP դիմումների մեծամասնության կողմից օգտագործվող ֆայլ է, որպես դրանց դիմումի փաստաթղթեր, որպես կանխադրված: Այսպիսով, դուք պետք է ֆայլը կարգավորեք որպես լռելյայն բովանդակության էջ ՝ IIS- ը կազմաձևելով հետևյալ քայլերով.

I. Բացեք կանխադրված փաստաթուղթը

Սկզբում սերվերի մակարդակով կտտացրեք IIS Manager- ի բացը և ընտրեք լռելյայն փաստաթուղթը: Ստորև նկարը լավ ակնարկ կտա.

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

II. «Index.php» լրացրեք տարածության մեջ

Դրա բացման ժամանակ ընտրեք ավելացնել, ապա լրացրեք այն index.php հղումը դեպի տարածություն, ինչպես ցույց է տրված ստորև.

Ինչպես տեղադրել PHP- ն FastCGI Extension- ով IIS 7 / IIS 8 սերվերի վրա

Քայլ 11. Փորձարկեք PHP CGI- ն

Ձեր կողմից FastCGI ընդլայնումը տեղադրվելուց հետո գրանցեք PHP CGI- ն և կազմաձևեք այն, այնուհետև դուք կկարողանաք հեշտությամբ օգտագործել KMP- ն: Այնուհետև որպեսզի ձեր կատարած բոլոր փոփոխությունները կիրառվեն ամբողջությամբ, փորձեք վերագործարկել IIS սերվերը.

Եզրակացություն.

Մենք ծածկել ենք այն ամենը, ինչ ձեզ հարկավոր է տեղադրել FastCGI ընդլայնումը: Այժմ դուք պետք է հարմարավետորեն իրականացնեք գործողությունները ինքնուրույն, եթե ուշադիր հետևեք քայլերին: Այնուամենայնիվ, եթե դուք դեռ խնդիրներ եք ունենում, մենք այստեղ ենք օգնելու!

Ստուգեք այս լավագույն 3 լավագույն վեբ հոստինգի ծառայությունները

FastComet

Մեկնարկային գինը.
$ 2,95


Հուսալիություն
9,7


Գնագոյացում
9.5


Օգտագործող ընկերական
9,7


Աջակցություն
9,7


Հատկություններ
9,6

Կարդացեք ակնարկներ

Այցելեք FastComet

A2 հոստինգ

Մեկնարկային գինը.
$ 3,92


Հուսալիություն
9.3


Գնագոյացում
9.0


Օգտագործող ընկերական
9.3


Աջակցություն
9.3


Հատկություններ
9.3

Կարդացեք ակնարկներ

Այցելեք A2 հոստինգ

ChemiCloud

Մեկնարկային գինը.
$ 2,76


Հուսալիություն
10-ը


Գնագոյացում
9.9


Օգտագործող ընկերական
9.9


Աջակցություն
10-ը


Հատկություններ
9.9

Կարդացեք ակնարկներ

Այցելեք ChemiCloud

Առնչվող հոդվածներ

  • Ինչպես ավելացնել FastCGI միջավայրը փոփոխական ՝ PHP- ի համար
    միջանկյալ
  • Ինչպես տեղադրել LEMP (Linux, Nginx, MySQL, PHP) Stack- ը CentOS 7 VPS- ի կամ Նվիրված սերվերի վրա
    միջանկյալ
  • Ինչպես տեղադրել PHP- ը ձեր CentOS 7 սերվերում
    միջանկյալ
  • Ինչպե՞ս տեղադրել Selfoss A CentOS 7 Linux VPS- ում
    միջանկյալ
  • Ինչպե՞ս ստեղծել պարզ վեբ սերվեր ՝ օգտագործելով Node.js և Express
    միջանկյալ
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map