Asenna PHP/Symfony2 IIS:ään
Verkkotoimisto » Digitaalisia uutisia » Asenna PHP/Symfony2 IIS:ään

Asenna PHP/Symfony2 IIS:ään

Tänään ehdotan sinulle menetelmää, joka mahdollistaa PHP:n suorittamisen IIS-alustalla. Omassa tapauksessani käytin IIS 7.5 ja PHP 5.4.

Asenna IIS

Näin asennat alustan. Tämä tehdään yksinkertaisesti Windowsin "Lisää ominaisuuksia" -toiminnolla.

Löydät tämän ominaisuuden kohdasta "Ohjauspaneeli", "Ohjelmat ja ominaisuudet" ja vasemmanpuoleisesta paneelista "Ota Windowsin ominaisuudet käyttöön tai poista niitä käytöstä". Tarkista tällä hetkellä "IIS Internet Services".

HUOMIO, sinun on avattava käytetty portti (oletusarvoisesti 80 TCP-yhteydessä), jotta voit käyttää sitä ulkopuolelta. Noudatettava menettely on Microsoftin sivustolla.

Asenna PHP

Kuinka asentaa PHP yksinkertaisesti?Annan sinulle menetelmän.

Lataa PHP 5.4 Ei säikeen turvaa (Minun tapauksessani en voinut kytkeä PHP 5.4:ää aikaisempaa versiota teknisistä syistä, mutta voit tehdä niin).

  • Pura arkisto ja asenna sisältö sopivaan kansioon. laitoin sen juureen (C: PHP). Voit vapaasti valita toisen paikan.
  • Luo tiedosto PHP-kansiossasi php.ini kopioimalla php.ini-tuotanto.
  • Muokkaa php.ini-tiedostoa
    Peruuta kommentti rivi" extension_dir="ext" »
    aktivoida laajennukset open_ssl, file_info, php_mbstring.dll poistamalla rivien kommentit
    Lisää " Europe / Paris " klo " date.timezone »

Yhdistä IIS ja PHP

Aiomme yhdistää IIS:n PHP:hen niin, että *.php-tyyppiset tiedostot lähetetään php.exe-tiedostoon.

  • Valitse IIS Managerissa palvelimesi vasemmalla puolella ja napsauta sitten "Manager Mappings".
  • Oikeassa paneelissa "Lisää moduulikartoitus".
    Pyydä polku: *.php
    Moduuli: FastCgiModule
    Suoritettava: Valitse php-cgi.exe
    Nimi: PHP

Yhdistä IIS ja Symfony2

IIS on hieman erilainen kuin Apache, siksi esitin sinulle menetelmän Symfony2-projektin liittämiseksi helposti.

  • IIS Managerissa " Lisää verkkosivusto » (klikkaa hiiren kakkospainikkeella käytettyä palvelinta).
  • Täytä lomake
    Fyysinen polku: sinun ei pidä valita projektin juuria, vaan kansiota verkko koska vain ajonaikainen kansio kiinnostaa IIS:ää.
  • Nyt sinun on lisättävä oletustiedosto. Valitse IIS Managerissa "Oletusasiakirja" ja napsauta "Lisää". Meidän tapauksessamme lisäämme app.php mutta voit hyvin lisätä muita.
  • Useista syistä sinun on määritettävä URL-osoitteen uudelleenkirjoitus.
    Tässä on linkki, jonka avulla voit yksinkertaisesti lisätä "URL-osoitteen uudelleenkirjoitus"
  • Kun laajennus on asennettu, sinun on määritettävä uudelleenkirjoitus.
    Muokkaa tiedostoa web.config sijaitsee "web"-kansiossasi. Tässä on kaikki kokoonpanosi kirjoitettuna.
    Kopioi tämä sääntö tässä tiedostossa tunnisteiden väliin:
1
2
3
4
5
6
7
8
9
10
11
12
13
<kirjoittaa uudelleen>
<säännöt>
<sulje nimi="Uudelleenkirjoittaja" pysäyttää käsittely="totta">
<ottelu url="^(.*)$" ignoreCase="väärä" />
<olosuhteet>
<lisätä panos="{R:1}" kuvio="^(app.php|favicon.ico)" ignoreCase="väärä" tyhjäksi="totta" />
<lisätä panos="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="väärä" tyhjäksi="totta" />
<lisätä panos="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="väärä" tyhjäksi="totta" />
</olosuhteet>
<toiminta tyyppi="kirjoita uudelleen" url="./app.php/{R:1}" appendQueryString="totta" />
</sulje>
</säännöt>
</kirjoittaa uudelleen>

Ja siinä se on, toivottavasti tästä pitkästä muistiinpanosta on ollut sinulle hyötyä.

★ ★ ★ ★ ★