6Aug
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 7: n kautta Windows Server 2008 -järjestelmässäsi.
PHP
: n määrittäminen Jotta Windows voi käyttää 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 7: ssa käytetään : n langattomia -binäärejä.
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 tunnistaa tuottavasta palvelimesta. PHP: n määrittäminen IIS 7 -järjestelmääsi varten on muutamia muutoksia:
- Pois komento ja aseta avain, cgi.force_redirect = 0
- Pois avain, 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 7: n konfigurointi FastCGI: n suorittamiseen
Internet Information Services( IIS) 7 sisältää FastCGI-kehyksen osana asennuspakettia. Varmista, että se on käytössä IIS 7 -asennuksessa, tarkista roolipalvelut kohdassa Server Manager & gt;Roolit & gt;Verkkopalvelin.
Varmista, että "CGI" -vaihtoehto on asennettu "Sovellusten kehittäminen" -osaan. Jos näin ei ole, ota tämä ominaisuus käyttöön ja päivitä IIS 7 -asennus.
Kun IIS on asetettu, asenna IIS 7 Administration Pack. Jos et käytä "tyypillistä" asetusta, varmista, että olet asentanut "FastCGI" -asetuksen. Tämä paketti asentaa FastCGI-määritysrajapinnan IIS-hallintaohjelman sisällä.
IIS: n konfigurointi PHP: n suorittamiseen FastCGI: n avulla
Kun IIS 7 on asetettu kaikkiin tarvittaviin ominaisuuksiin, meidän on vain määritettävä se PHP: n suorittamiseen. Ensin määritämme FastCGI: n toimimaan PHP: n kanssa "FastCGI Settings" -vaihtoehdon alla( tämä ominaisuus on asennettu osaksi IIS 7 Administration Pack -pakettia).
Lisää FastCGI-asetukset -näyttöön sovellus.
Aseta hakemistosta "php-cgi.exe", joka sijaitsee kansiossa, johon olet purkaa PHP-Windows-binäärit. Lisäksi muuta "InstanceMaxRequests" arvoa suuremmaksi kuin oletusarvo( eli 5000).Määritä lisäasetukset napsauttamalla ellipsit-painiketta "EnvironmentVariables" -asetuksen alla.
Lisää uusi muuttuja nimeltä "PHP_MAX_REQUESTS" ja aseta arvo samalle määrälle kuin edellä "InstanceMaxRequests" -asetus.
Käytä kaikkia asetuksia, kunnes pääset takaisin ensisijaiseen IIS Manager -näyttöön.
Seuraavaksi meidän on kartoitettava, miten PHP-skriptit suoritetaan IIS: llä, joka on määritetty "Handler Mappings" -muodossa.
Lisää Handler Mappings -ohjelmaan uusi moduulikartoitus.
Määritä moduulin pyyntöpolku PHP-tiedostoihin( *. php) moduulirajapintaan "FastCgiModule".Aseta suoritustiedosto samalle tiedostolle kuin yllä olevissa FastCGI-asetuksissa. Määritä ystävällinen nimi tähän kartoitukseen, kuten PHP ja napsauta Ok.
Kun saat vahvistuksen kehotteen, vastaa "Kyllä" vahvistaaksesi, että haluat PHP: n toimivan FastCGI-sovelluksena.
Käytä kaikkia muutoksia, sulje ja käynnistä IIS uudelleen varmistaaksesi, että uudet asetukset tulevat voimaan.
Kun tämä on valmis, käytettävissä on Microsoftin korjaustiedosto( linkki löytyy linkistä), joka käsittelee joitain PHP: n ongelmia, kun niitä käytetään IIS 7: ssä. Näiden pitäisi olla asennettuna Web-palvelimelle, jotta PHP toimii oikein FastCGI: n kautta.
Testaa PHP
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 7 Administration Pack
Lataa PHP Hotfix-korjaus IIS 7: lle FastCGI( x86 / x64)