If-Koubou

PHP: n asentaminen IIS 6: een Windows Server 2003: een

PHP: n asentaminen IIS 6: een Windows Server 2003: een (Miten)

Yksi suosituimmista kehityshankkeista verkossa on PHP, joka tukee monia suosittuja sovelluksia ja sivustoja, kuten Facebook, WordPress ja Joomla. Vaikka suurin osa näistä järjestelmistä on suunniteltu käytettäväksi Linux-järjestelmässä, jossa on Apache Web Server, voit asentaa PHP-sovelluksia IIS 6: n kautta Windows Server 2003 -järjestelmässäsi.

PHP-määritys

Jotta Windows voi käyttää PHP-koodia, PHP-binääritiedostot on kopioitava järjestelmään. Asennusta ei tarvita, mutta jonkin verran konfigurointia on tehtävä, jotta se toimisi oikein. Ensimmäinen vaihe on ladata PHP Windows Binaries ja purkaa ne (eli "C: PHP"). IIS 6: n osalta ei säiettä turvallinen binäärejä tulisi käyttää.

Kopioi "php.ini-tuotanto" -tiedosto puretuista tiedostoista liitä se Windows-hakemistoon. Nimeä tämä tiedosto Windows-hakemistoon uudelleen "php.ini".

Avaa php.ini-tiedosto Notepadissa ja määritä se tarvittaessa. Kotelon ulkopuolelta kopioitu tuotannon kokoonpano on ennalta määritetty, mitä PHP-tiimi tuntee tuottavasta palvelimesta. Joitakin muutoksia sinun on tehtävä määrittämään PHP IIS 6 -järjestelmälle:

  • Poista komento ja aseta avain, cgi.force_redirect = 0
  • Poistetaan avain, fastcgi.impersonate = 1
  • Poista komento ja aseta avain, extension_dir "ext" -kansioon PHP-polussa, joka purettiin (eli "C: PHPext").
  • Aseta avain, date.timezone palvelimen aikavyöhykkeelle (tämän avaimen yläpuolella olevan rivin URL-osoite sisältää hyväksytyt arvot).

Tässä vaiheessa Windows-järjestelmäsi voi suorittaa PHP-komentosarjoja komentoriviltä käyttäen 'php.exe' -työkalua.

IIS 6 FastCGI -laajennuksen asentaminen

Jotta Internet-tietopalvelut (IIS) 6 pystyvät suorittamaan ja palvelemaan PHP-komentosarjoja, tarvitaan lisäasetuksia. Tässä oppaassa asennamme PHP IIS: ään käyttämällä FastCGI-liitäntää, joka tarjoaa hyvän tasapainon vakaudelle ja suorituskyvylle. Koska FastCGI ei ole sisällytetty IIS 6: een oletuksena, meidän on ladattava ja asennettava se.

FastCGI-asennusohjelma ei vaadi asennusta, mutta FastCGI-laajennuksen asennuksen jälkeen meidän on määritettävä se PHP: n suorittamiseksi.

Avaa tiedostosta "C: WINDOWSsystem32inetsrvfcgiext.ini" Muistioon ja etsi "Tyypit" -osio ja kirjoita määritystiedot:

[Tyypit]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Tarkista nämä arvot tarpeen mukaan ympäristön mukaan, mutta on tärkeää, että kaikilla asetuksilla on oikeat arvot. Kun olet valmis, tallenna tämä tiedosto.

IIS: n määrittäminen Suorita PHP FastCGI: n kautta

Sekä PHP että FastCGI on asennettu ja konfiguroitu, mutta jäljellä on IIS 6: n määrittäminen. Kun avaat IIS-hallintakonsolin, Web Service Extensions -ohjelman alla varmista, että "FastCGI Handler" on asetettu sallittuun.

Siirry sitten Web-sivustot-ryhmän Ominaisuudet-asetuksiin.

Napsauta "Kotihakemisto" -välilehdessä "Kokoonpano" -painiketta.

Lisää kartoitus tiedostot, joilla on .php-tiedostopääte, jossa suoritustietokanta FastCGI-laajennukseen DLL.

Kun olet tehnyt kaikki muutokset, käynnistä IIS uudelleen.

PHP: n testaaminen

Tässä vaiheessa palvelin on valmis menemään, mutta vain varmistaaksemme, että voimme vahvistaa PHP-asetukset IIS: n kautta melko helposti. Luo tekstitiedosto nimeltä "C: Inetpubwwwroot" nimeltä "phpinfo.php", joka sisältää vain rivin:

Lopuksi selaa osoitteessa 'http: //localhost/phpinfo.php' palvelimellasi ja sinun pitäisi nähdä PHP-tietosivu. Jos sivu latautuu onnistuneesti, PHP on nyt käynnissä koneellasi.

johtopäätös

Kun sinulla on PHP käynnissä ja käynnissä Windows-järjestelmässä, voit hyödyntää monia käytettävissä olevia PHP-pohjaisia ​​sovelluksia sekä kehittää ja ottaa käyttöön omia.

Linkit

Lataa PHP-ikkunoiden binaarit (ei kierrätettävissä)

Lataa IIS 6 FastCGI Extension