ICT / W10 & IIS & PHP

Kohtuuhintaiset verkkosivustot, digitointi- ja editointipalvelut sekä apua ICT-ongelmiin »

PHP-tulkki IIS:n päälle Windowsiin

PHP IIS 10 Windows 10 Professional

Tämän sivun ohjeilla asennat PHP-tulkin (v. 7.1.8) Windows 10 (7/8.1) Professional käyttöjärjestelmään, Internet Information Services (IIS 10) -alustalle CGI:nä. Tässä esimerkissä on käytetty Windows 10:n ja PHP:n 64-bittistä versiota.

IIS:n asennus

IIS:n asennus menee pääpiirteittäin näin: avaa Ohjauspaneeli ja sieltä Ohjelmat ja toiminnot. Valitse vasemmalta Ota Windowsin ominaisuuksia käyttöön tai poista niitä käytöstä. Valitse avautuvasta ikkunasta IIS-palvelut, laajenna valintaa ja lisää valintoihin ainakin seuraavat osat:

  • Verkkohallintatyökalut
  • World Wide Web -palvelut
    • Sovelluskehitysominaisuudet
      • valitse CGI
  • Napsauta OK -nappia

Katso mallin alku ja loppu.

Avaa selain osoitteeseen: http://localhost
Jos asennus onnistui saat eteesi tällaisen sivun.

PHP:n asennus

Kopioi PHP-tulkin zip-paketti osoitteesta:
http://windows.php.net/download/

Tässä ohjeessa PHP-paketti (php-7.1.8-nts-Win32-VC14-x64.zip) on purettu C -levylle luotuun php -kansioon (C:\php).

Mikäli olet vain päivittämässä PHP-tulkkia nimeä PHP:n asennuskansio joksikin muuksi, tee uusi php -niminen kansio ja pura paketti siihen.
Windowsin uudelleen käynnistämisen jälkeen voit poistaa vanhan, uudelleen nimetyn PHP:n asennuskansion. Päivitä tässäkin tapauksessa php.ini -tiedosto.

Windows asetus

Avaa Ohjauspaneeli/Järjestelmä.
  • Napsauta käynnistä-valikkoa hiiren kakkosella ja valitse Järjestelmä
  • Valitse ikkunan vasemman laidan linkeistä Järjestelmän lisäasetukset
  • Napsauta ikkunan alalaidasta nappia Ympäristömuuttujat
  • Ikkunan alemmassa lokerossa on Järjestelmämuuttujat
  • Valitse Path ja paina Muokkaa... -nappia

Napsauta avautuvan ikkunan Uusi -nappia ja kirjoita PHP polku C:\php ja paina Enter sekä lopuksi paina OK -nappia.

IIS asetukset

Avaa Käynnistä-valikon Kaikki sovellukset ja rullaa kohtaan Windowsin valvontatyökalut. Avaa kansio ja valitse IIS-palveluiden hallinta.

  • Laajenna vasemmalta Yhteydet valikkoa ja valitse Default Web Site.
  • Valitse oikealta Muokkaa sivustoa otsikon alta Perusasetukset....
  • Napsauta avautuvan ikkunan Testaa asetuksia... nappia.
    • Jos tuloksissa Valtuutus antaa virheen, napsauta Sulje nappia palataksesi edelliseen ikkunaan.
    • Napsauta Muokkaa sivustoa ikkunassa Yhteys nimellä... nappia ja vaihda käyttäjäksi oma käyttäjätilisi ja mahdollinen salasanasi.
  • Napsauta OK nappia ja napsauta uudelleen Testaa asetuksia... nappia. Nyt sekä Todennus, että Valtuutus tuli olla kunnossa.

Yhdistetään PHP IIS:in

Valitse IIS-palveluiden hallinta ikkunan keskiosassa, IIS otsikon alta Käsittelijän yhdistämiset tuplanapsautuksella.

Napsauta avautuvan ikkunan oikean laidan linkki Lisää moduulin yhdistäminen, täydennä tiedot alla olevan mallin mukaan ja napsausta OK nappia.

Windows kysyy varmistuksen moduulin yhdistämiseen. Napsauta Kyllä nappia.

TÄRKEÄ ASIA!

Avaa C:\php -kansiossa oleva php.ini-production tiedosto tekstieditoriin, esim. Windowsin Muistioon (Notepad) ja tallenna se nimellä php.ini C:\Windows kansioon.
Ennen kuin jatkat tästä tee tarvittavat muutokset php.ini-tiedostoon.

Järjestelmän testaus

Käynnistä tietokone uudelleen.

Uudelleen käynnistyksen jälkeen avaa Komentokehote, siirry mallin mukaan php:n asennuskansioon ja kirjoita siihen suoritettavan tiedoston nimi php-cgi.exe ja paina Enter. Tietokoneen pitäisi nyt ymmärtää tämä käsky joten mitään herjaa ei saisi tulla jos Windows asetus on tehty tämän ohjeen alussa kuvatulla tavalla.

Tee PHP-testisivu
  • Avaa Muistio ja kirjoita siihen rivi <?php phpinfo(); ?>
  • Tallenna tiedosto nimellä phpinfo.php doc_root:iin, joka määriteltiin php.ini -tiedostossa. Oletuksena sen polku on C:\Inetpub\wwwroot
  • Avaa nyt selain ja kirjoita osoiteriville http://localhost/phpinfo.php ja paina Enter. Selaimeen pitäisi avautua seuraavan kuvan kaltainen sivu...

phpinfo

Olet asentanut IIS:n ja PHP:n onnistuneesti!

Tämän palvelimen PHP-info