27Jun

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

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 Apache Web Server -palvelimella toimivalla Linux-järjestelmällä, voit käyttää PHP-sovelluksia IIS 6: n kautta Windows Server 2003 -järjestelmässäsi.

PHP

: n määrittäminen Jotta Windows pystyy käyttämään PHP-koodia, PHP-binaaritiedostot 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 on käytettävä : n ei-kierrättömiä -binäärejä.

Kopioi "php.ini-tuotannon" tiedosto uutetuista 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 tunnistaa tuottavasta palvelimesta. PHP: n määrittäminen IIS 6 -järjestelmääsi varten on muutamia muutoksia:

  • Poistaa komennon ja aseta avaimen, cgi.force_redirect = 0
  • Poistaa avaimen, fastcgi.impersonate = 1
  • Pois komento ja aseta avain,extension_dir polun PHP-ext-kansioon( eli "C: PHPext").
  • Aseta avain, date.timezone palvelimen aikavyöhykkeeseen( 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

asennus Jotta Internet-tietopalvelut( IIS) 6 voivat suorittaa ja palvella PHP-skriptejä, 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 mitään asetuksia, mutta FastCGI-laajennuksen asennuksen jälkeen meidän on määritettävä se PHP: n suorittamiseksi.

Avaa tiedosto 'C: WINDOWSsystem32inetsrvfcgiext.ini' Muistio-ohjelmassa ja etsi 'Tyypit' -osio ja syötä määritystiedot:

[Tyypit]
php = PHP

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

Tarkasta 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 konfigurointi PHP: n suorittamiseen FastCGI

: n avulla Kun sekä PHP että FastCGI on asennettu ja konfiguroitu, kaikki jäljellä on IIS 6: n määrittäminen. Kun avaat IIS: n hallintakonsolin, Web Service Extensionsin avulla varmista, että "FastCGI Handler"asetettu sallittuun.

Seuraavaksi siirry Websites-ryhmän Ominaisuudet-asetuksiin.

Napsauta "Home Directory" -välilehdellä "Configuration" -painiketta.

Lisää kartoitus tiedostoihin, joissa on. php-tiedostopääte ja suoritustietokanta FastCGI-laajennukseen DLL.

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

PHP

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

& lt; php phpinfo() ;? & Gt;

Lopuksi selata 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 Windows Binaries( ei kierrettä turvallinen)

Lataa IIS 6 FastCGI Extension