Kotisivu » miten » PHP n asentaminen IIS 6 lle Windows Server 2003 lle

    PHP n asentaminen IIS 6 lle Windows Server 2003 lle

    Yksi suosituimmista kehitysalustoista verkossa on PHP, joka käyttää 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 -palvelinta käyttävässä Linux-järjestelmässä, voit käyttää PHP-sovelluksia IIS 6: n kautta Windows Server 2003 -järjestelmään.

    PHP: n määrittäminen

    Jotta Windows voisi käyttää PHP-koodia, PHP-binääritiedostot on kopioitava järjestelmään. Asennusta ei tarvita, mutta jotkin asetukset on tehtävä, jotta se toimii oikein. Ensimmäinen askel on ladata PHP Windows -binäärit ja purkaa ne (ts. 'C: PHP'). IIS 6: lle ei kierre turvallista binäärit olisi käytettävä.

    Kopioi "php.ini-production" -tiedosto uutetuista tiedostoista liittämällä se Windowsin hakemistoon. Nimeä tämä tiedosto Windowsin hakemistoon nimellä php.ini.

    Avaa "php.ini" -tiedosto Notepadissa ja määritä se tarvittaessa. Laatikosta kopioimamme tuotantokonfiguraatio on ennalta määritetty sille, mitä PHP-tiimi tuntuu olevan hyvä tuotantopalvelimelle. Muutamia muutoksia, jotka sinun on tehtävä, jotta voit määrittää PHP: n IIS 6 -järjestelmääsi varten:

    • Poista valinta ja aseta avain, cgi.force_redirect = 0
    • Poista avain, fastcgi.impersonate = 1
    • Uncomment ja aseta avain, extend_dir-tiedosto ext-kansioon, jossa on PHP, joka poistettiin (eli 'C: PHPext').
    • Aseta avain, date.timezone palvelimen aikavyöhykkeelle (tämän näppäimen yläosassa oleva URL-osoite sisältää hyväksytyt arvot).

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

    IIS 6 FastCGI -laajennuksen asentaminen

    Jotta Internet Information Services (IIS) 6 voisi suorittaa ja palvella PHP-komentosarjoja, tarvitaan joitakin lisämäärityksiä. Tässä oppaassa asennetaan PHP IIS-järjestelmään FastCGI-liitännällä, joka tarjoaa hyvän tasapainon vakauden ja suorituskyvyn välillä. Koska FastCGI: tä ei ole sisällytetty IIS 6: een, oletuksena on, että se on ladattava ja asennettava.

    FastCGI-asennusohjelma ei vaadi konfigurointia, mutta kun FastCGI-laajennus on asennettu, meidän on määritettävä se PHP: n suorittamiseksi..

    Avaa Muistiossa oleva tiedosto "C: WINDOWSsystem32inetsrvfcgiext.ini" ja etsi "Tyypit" -osa 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 PHP: n suorittamiseksi FastCGI: n kautta

    Kun sekä PHP että FastCGI on asennettu ja konfiguroitu, kaikki on asetettava IIS 6: n käyttöönottoon. Kun avaat IIS-hallintakonsolin, varmista, että Web-palvelulaajennukset varmistavat, että FastCGI-ohjain on sallittu.

    Siirry seuraavaksi Web-sivustojen ryhmän Ominaisuudet-asetuksiin.

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

    Lisää tiedosto, johon .php-tiedostotunniste on tiedosto, jossa suoritettava joukko on FastCGI-laajennus DLL.

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

    PHP: n testaaminen

    Tässä vaiheessa palvelimesi on valmis lähtemään, mutta vain varmistaaksemme, että voimme vahvistaa PHP-asetukset IIS: n kautta melko helposti. Luo tekstitiedosto hakemistoon 'C: Inetpubwwwroot' nimeltä 'phpinfo.php', joka yksinkertaisesti sisältää rivin:

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

    johtopäätös

    Kun olet saanut PHP: n käyttöön ja käynnissä Windows-järjestelmässäsi, voit hyödyntää saatavilla olevia PHP-pohjaisia ​​sovelluksia sekä kehittää ja ottaa käyttöön omia.

    Linkit

    Lataa PHP-Windows-binäärit (ei-kierteinen)

    Lataa IIS 6 FastCGI -laajennus