Namestite PHP/Symfony2 pod IIS
Spletna agencija » Digitalne novice » Namestite PHP/Symfony2 pod IIS

Namestite PHP/Symfony2 pod IIS

Danes vam predlagam metodo, ki omogoča izvajanje PHP na platformi IIS. V mojem primeru sem uporabil IIS 7.5 in PHP 5.4.

Namestite IIS

To je, kako namestite platformo. To storite preprosto prek »Dodaj funkcije« v sistemu Windows.

To funkcijo boste našli na "Nadzorni plošči", "Programi in funkcije" in na levi plošči "Omogoči ali onemogoči funkcije sistema Windows". V tem času preverite »Internetne storitve IIS«.

Pazi, boste morali za dostop od zunaj odpreti uporabljena vrata (privzeto 80 v povezavi TCP). Postopek, ki ga morate upoštevati, je na Microsoftovem mestu.

Namestite PHP

Kako preprosto namestiti PHP? Predstavljam vam metodo.

Prenesite PHP 5.4 Ni varno za niti (v mojem primeru zaradi tehničnih razlogov nisem mogel priključiti različice pred PHP 5.4, vendar lahko to storite sami).

  • Razpakirajte arhivirajte in namestite vsebino v ustrezno mapo. dal sem v koren (C: PHP). Lahko izberete drugo lokacijo.
  • V mapi PHP ustvarite datoteko php.ini s kopiranjem php.ini-produkcija.
  • Uredite datoteko php.ini
    Odkomentiraj črta " extension_dir="ext" »
    aktiviranje razširitve open_ssl, file_info, php_mbstring.dll tako, da odkomentirate vrstice
    Dodajte " Evropa / Pariz "pri" date.timezone »

Povežite IIS in PHP

IIS bomo preslikali v PHP, tako da bodo datoteke tipa *.php poslane v php.exe.

  • V upravitelju IIS izberite svoj strežnik na levi strani in nato kliknite »Manager Mappings«.
  • Na desni plošči "Dodaj preslikavo modula".
    Pot zahteve: *.php
    Modul: FastCgiModule
    Izvedljivo: Izberite php-cgi.exe
    Ime: PHP

Povežite IIS in Symfony2

IIS je nekoliko drugačen od Apache, zato vam predstavljam postopek za enostavno priključitev projekta Symfony2.

  • V upravitelju IIS, " Dodajte spletno stran » (desni klik na uporabljeni strežnik).
  • Izpolnite obrazec
    Fizična pot: ne smete izbrati korena svojega projekta, temveč mapo web ker IIS zanima samo mapa izvajalnega okolja.
  • Zdaj morate dodati privzeto datoteko. V upravitelju IIS izberite "Privzeti dokument" in kliknite "Dodaj". V našem primeru dodajamo app.php lahko pa bi dodal še druge.
  • Zaradi številnih razlogov morate nastaviti prepis URL-jev.
    Tukaj je povezava, ki vam bo omogočila, da preprosto dodate "URL Rewrite"
  • Ko je razširitev nameščena, morate konfigurirati ponovno pisanje.
    Uredi datoteko web.config ki se nahaja v vaši mapi "web". Tukaj je zapisana vsa vaša konfiguracija.
    V to datoteko med oznakami kopirajte to pravilo:
1
2
3
4
5
6
7
8
9
10
11
12
13
<reportaža>
<pravila>
<izreči Ime="Prepisovalec" stopProcessing="prav">
<ujemajo url=“^(.*)$” ignoreCase="false" />
<Pogoji>
<dodajte vhod="{R:1}" vzorec=“^(app.php|favicon.ico)” ignoreCase="false" zanikati="prav" />
<dodajte vhod=»{REQUEST_FILENAME}« matchType="IsFile" ignoreCase="false" zanikati="prav" />
<dodajte vhod=»{REQUEST_FILENAME}« matchType="IsDirectory" ignoreCase="false" zanikati="prav" />
</Pogoji>
<ukrepanje tip="Prepiši" url=“./app.php/{R:1}” appendQueryString="prav" />
</izreči>
</pravila>
</reportaža>

In tukaj imate, upam, da vam je ta dolga opomba koristila.

★ ★ ★ ★ ★