FastCGI on säännöllinen protokolla, joka mahdollistaa Web-palvelimen liittymän sovelluksen rakenteen CGI-suoritettavien tiedostojen kanssa. Windowsin uusin PHP 4.4.x- ja PHP 5.x -jakelu tukevat täysin tätä FastCGI-laajennusta.


Tässä artikkelissa kuvataan vaihe vaiheelta kuinka asentaa PHP IIS7 tai IIS8 FastCGI-käyttöliittymän kautta. Opit noudattamaan seuraavia ohjeita asentamaan FastCGI ja asettamaan sen toimimaan PHP: n kanssa. Seuraa näitä ohjeita ja ohjeita FastCGI-laajennuksen asentamiseen IIS 7 / IIS 8 Windows Server: lle:

Vaihe 1: integroi CGI-roolipalvelut

Voit tehdä tämän siirtymällä Palvelimen hallintaan, napsauttamalla vaihtoehtoa, jonka otsikko on ”roolit” ja napsauta sitten Lisää roolipalvelut.

Tämä toiminto mahdollistaa heti sekä CGI- että FastCGI-palvelut: Alla on kuvavaihe auttaa sinua.

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

Vaihe 2: Sisällytä CGI-ominaisuudet (Windows Vista SP1 ja Windows 7)

Siirry järjestelmän ohjauspaneeliin ja napsauta sitten Ohjelmat ja ominaisuudet -alivalikkoa tämän tekemiseksi. Valitse ”Ota Windows-ominaisuudet käyttöön / pois käytöstä”. Huomaa, että tämän tekeminen mahdollistaisi FastCGI: n ja myös CGI: n palvelut.

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

Vaihe 3: Lataa PHP ja asenna se järjestelmään

Kun olet suorittanut ominaisuusasetuksen, lataa uusin PHP-versio 5.6 -perhe. Varmista, että valitset ZIP-tiedoston, joka on varustettu merkinnällä VC11 x86 Non Thread Safe.

Vaihe 4: Pura PHP-tiedostojen sisältö

Kun se on ladattu, purkaa PHP-tiedostojen sisältö mihin tahansa palvelimesi. Tuplaa sitten php.ini-tuotanto tiedostot tekemällä uuden kopion, jonka nimeksi on php.ini. Avaa sitten toinen tiedosto, php.ja suorita alla olevat parametrit asettamalla se. Jokainen parametri on jo olemassa, sinun tarvitsee vain löytää se, poistaa sisennykset (””) ja lopulta varmistaa, että arvot muuttuvat. Sinun tulee olla varovainen huomata, että esitetyt vaihtoehdot ovat vain yksi tiedostossa (php.ini).

Muistin raja = 256 M
post maksimikoko = 128 miljoonaa
extendir = "C: PHPext"
upload_tmp_dir = "C: PHPupload"
upload_max_filesize = 128 M
max_execution_time = 600
max_input_time = 600
max_input_vars = 2000
cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1
laajennus = php_curl.dll
laajennus = php_mbstring.dll
laajennus = php_exif.dll
laajennus = php_gd2.dll
laajennus = php_ldap.dll
laajennus = php_mysqli.dll
session.save_path = "C: PHPsession"
session.use_cookies = 1

Vaihe 5: Lataa jatkeet

Kun lataat laajennuksia, varmista, että ne noudattavat yllä olevassa korostetussa kentässä olevaa järjestystä. Huomaa myös tämä "php_mbstring.dll"on ladattava ennen "php_exif.dll". Noudata tätä järjestystä ladattaessa laajennuksia:

i: Luo alihakemistoja

Luo kaksi alahakemistoa nimeltä "istunto" ja "upload" hakemistossa C: PHP. Näiden nimien käyttö ei ole pakollista, mutta varmista vain, että ne vastaavat istuntoa. save_path ja upload_tmp_dirparametrit, jotka määrität php.ini: n sisällä.

ii: Määritä päivämäärä / aikavyöhyke

Varmista, että olet asettanut php.ini, date.timezone parametri. Alla on pieni esimerkki. Varmista, että valitsemasi kaupunki on joko kaupunki, jossa asut tai joka on samalta aikavyöhykkeeltä kuin oma. Linkitettävä luettelo mahdollisista date.timezone-arvoista PHP.net-verkkosivustoilla näyttää luettelon kaikista mahdollisista päivämäärä- / aikavyöhykkeistä.

päivämäärä.timetsoni = "America / New_York"

iii: Tallenna tiedosto

Kun olet varma, että olet tehnyt nämä, tallenna ”.ini”-tiedosto.

Vaihe 6: Suorita PHP-komentorivi

Suorita sitten komentojono heti tarkistaaksesi, onko PHP: n asentaminen onnistunut

C: PHP>php -i

Jos PHP epäonnistuu

Visual Studio 2008: n kääntäjää käytetään VC9-versioiden kääntämiseen, ja niiden vakautta ja suorituskykyä on parannettu. Sinun on asennettava Microsoft 2008 C ++ Runtime (x64) tai Microsoft 2008 C ++ Runtime (x86) VC9-versioille. Jos PHP ei voi käynnistyä, vanhojen Windows-versioiden lataaminen yllä luetelluilla laajennuksilla saattaa olla sinulle välttämätöntä.

Vaihe 7: Määritä IIS 7 käsittelemään PHP-pyyntöjä

Lisäämällä käsittelijän kartoitus, joka käskee IIS: n siirtämään FastCGI-protokollan kautta, erityiset pyynnöt PHP-sovelluksen kehykseen on välttämätöntä, jotta IIS 7 voi ylläpitää PHP-sovelluksia. Voit käyttää tätä joko IIS Managerilla tai komentorivillä..

Vaihe 8: Määritä IIS 7 käsittelemään PHP-pyyntöjä IIS Manager -sovelluksen kautta

Jotta voit käyttää IIS Manager -sovellusta, varmista, että noudatat alla olevia vaiheita huolellisesti.

I: Avaa käsittelijöiden kartoitukset

Siirry IIS-hallintaohjelmaan sen palvelimen tasolla, jolle näet valikon, napsauta Käsittelijäkuvaukset-alivalikkoa..

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

II: Aseta kokoonpano

Valitse merkitty toiminta Lisää moduulin kartoitus, ja tarkista kokoonpanoasetukset kuten alla olevassa kuvassa.

Tämä on tietojen täyttämisessä käytettävä muoto:

Pyyntöpolku: * .php

Moduuli: FastCgiModule

suoritettavan: "C: PHPphp-cgi.exe"

Nimi: PHP FastCGI: n kautta

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

Huomaa, että jos et näe moduulitilassa,"FastCgiModule"avattavasta valikosta, se tarkoittaa, että moduulia ei ole joko otettu käyttöön tai rekisteröity. Varmista, että FastCGI-moduuli on rekisteröity, avaamalla IIS-määritystiedosto% WINDIR% windowssystem32configapplicationHost.configand ja varmista, että rivi on myös .

Varmista samassa tiedostossa, että FastCGI-moduuli on lisätty siihen osaan kuten alla oleva korostettu polku.

Vastaa sitten kyllä, ponnahdusvalikkoon, kuten alla on todettu:

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

Vaihe 9: Aseta FastCGI-kokoonpano optimaalista suorituskykyä varten

Asenna ehdottomasti palvelimellesi, IIS 7 Administration Pack, koska jos et, niin et näe asetusvaihtoehtoa FastCGI: n määrittämiseen..

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

Vaihe 10: Määritä oletusasiakirja IIS: ssä

Index.php on tiedosto, jota useimmat PHP-sovellukset käyttävät oletusasetuksen sovellusasiakirjoinaan. Joten sinun on käsiteltävä tiedostoa sisällön sivuna oletusasetuksina määrittämällä IIS seuraavilla vaiheilla.

I: Avaa oletusasiakirja

Napsauta ensin palvelimen tasolla IIS Manager -sovellusta ja valitse oletusasiakirja. Alla oleva kuva antaa sinulle hyvän vihjeen.

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

II: Täytä tila ”index.php”

Valitse aukaisussaan Lisää ja täytä sitten index.php linkki alla olevaan tilaan.

Kuinka asentaa PHP FastCGI-laajennuksella IIS 7 / IIS 8 -palvelimelle

Vaihe 11: Testaa PHP CGI

Kun olet asentanut FastCGI-laajennuksen, rekisteröinyt PHP CGI: n ja määrittänyt sen, voit käyttää KMP: tä helposti. Yritä sitten käynnistää IIS-palvelin uudelleen, jotta kaikki tekemäsi muutokset pätevät kokonaan.

johtopäätös:

Olemme kattaneet kaikki tarvitsemasi FastCGI-laajennuksen asentaminen. Sinun pitäisi nyt suorittaa toiminnot mukavasti yksin, jos seuraat vaiheita huolellisesti. Jos sinulla on kuitenkin ongelmia, olemme täällä auttamassa!

Katso nämä 3 parasta web-hosting-palvelua

FastComet

Aloitushinta:
$ 2,95


Luotettavuus
9.7


hinnoittelu
9,5


Käyttäjäystävällinen
9.7


Tuki
9.7


ominaisuudet
9.6

Lue arvosteluja

Käy FastCometissa

A2-hosting

Aloitushinta:
$ 3,92


Luotettavuus
9,3


hinnoittelu
9.0


Käyttäjäystävällinen
9,3


Tuki
9,3


ominaisuudet
9,3

Lue arvosteluja

Käy A2-hosting-palvelussa

ChemiCloud

Aloitushinta:
$ 2.76 Hyödyllinen hinta


Luotettavuus
10


hinnoittelu
9.9


Käyttäjäystävällinen
9.9


Tuki
10


ominaisuudet
9.9

Lue arvosteluja

Käy ChemiCloudissa

Aiheeseen liittyvät ohjeartikkelit

  • Kuinka lisätä FastCGI-ympäristömuuttuja PHP: lle
    väli-
  • Kuinka asentaa LEMP (Linux, Nginx, MySQL, PHP) pino CentOS 7 VPS: ään tai erilliselle palvelimelle
    väli-
  • Kuinka asentaa PHP CentOS 7 -palvelimeen
    väli-
  • Kuinka asentaa Selfoss CentOS 7 Linux VPS: ään
    väli-
  • Kuinka luoda yksinkertainen Web-palvelin Node.js: n ja Expressin avulla
    väli-
Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me