Installa PHP/Symfony2 taħt IIS
Aġenzija tal-web » Aħbarijiet diġitali » Installa PHP/Symfony2 taħt IIS

Installa PHP/Symfony2 taħt IIS

Illum, nipproponilek metodu li jippermetti li tesegwixxi PHP fuq il-pjattaforma IIS. Fil-każ tiegħi użajt IIS 7.5 u PHP 5.4.

Installa IIS

Dan huwa kif tinstalla l-pjattaforma. Dan isir sempliċement permezz ta '"Żid Karatteristiċi" fil-Windows.

Issib din il-karatteristika fil-"Panew tal-Kontroll", "Programmi u Karatteristiċi" u fil-pannell tax-xellug "Ixgħel jew itfi l-karatteristiċi tal-Windows". F'dan iż-żmien, iċċekkja "IIS Internet Services".

ATTENZJONI, ser ikollok bżonn tiftaħ il-port użat (b'mod awtomatiku 80 f'konnessjoni TCP) biex taċċessah minn barra. Il-proċedura li trid issegwi tinsab fuq is-sit tal-Microsoft.

Installa PHP

Kif tinstalla PHP sempliċiment?Nagħtikom il-metodu.

Niżżel PHP 5.4 Ebda Thread Safe (Fil-każ tiegħi, ma kienx possibbli għalija li ndaħħal verżjoni qabel PHP 5.4 għal raġunijiet tekniċi, imma int liberu li tagħmel dan).

  • Unzip l-arkivju u installa l-kontenut f'folder xieraq. Poġġiha fl-għerq (C: PHP). Inti liberu li tagħżel post ieħor.
  • Fil-folder PHP tiegħek, oħloq il-fajl php.ini billi tikkopja php.ini-produzzjoni.
  • Editja l-fajl php.ini
    Ħalli l-kumment linja " extension_dir="ext" »
    jattiva l-estensjonijiet open_ssl, file_info, php_mbstring.dll billi ma tikkummentax il-linji
    Żid il-" Ewropa / Paris "Fi" date.timezone »

Link IIS u PHP

Aħna se mmappaw IIS għal PHP sabiex fajls tat-tip *.php jintbagħtu lil php.exe.

  • Fl-IIS Manager, agħżel is-server tiegħek fuq in-naħa tax-xellug u mbagħad ikklikkja fuq "Manager Mappings".
  • Fil-pannell tal-lemin, "Żid mapping tal-modulu".
    It-triq talba: *.php
    Modulu: FastCgiModule
    Esegwibbli: Agħżel php-cgi.exe
    Isem: PHP

Link IIS u Symfony2

IIS huwa ftit differenti minn Apache, hu għalhekk li nressaqlek il-proċedura biex twaħħal faċilment proġett Symfony2.

  • Fl-IIS Manager, " Żid websajt » (ikklikkja bil-lemin fuq is-server użat).
  • Imla l-formola
    Mogħdija fiżika: m'għandekx tagħżel l-għerq tal-proġett tiegħek iżda l-folder -web għaliex il-folder tar-runtime biss huwa ta 'interess għall-IIS.
  • Issa għandek bżonn iżżid il-fajl default. Fl-IIS Manager, agħżel "Dokument default" u kklikkja "Żid". Fil-każ tagħna, aħna żid app.php imma int tista’ tajjeb ħafna żżid oħrajn.
  • Għal ħafna raġunijiet, għandek bżonn twaqqaf kitba mill-ġdid tal-URL.
    Hawn hu l-link li jippermettilek sempliċement iżżid "URL Rewrite"
  • Ladarba l-estensjoni tkun installata, għandek bżonn tikkonfigura l-kitba mill-ġdid.
    Editja l-fajl web.config jinsab fil-folder "web" tiegħek. Dan huwa fejn il-konfigurazzjoni kollha tiegħek hija miktuba.
    F'dan il-fajl, bejn it-tikketti, ikkopja din ir-regola:
1
2
3
4
5
6
7
8
9
10
11
12
13
<jikteb>
<regoli>
<regola isem="Rewriter" stopProcessing="veru">
<jaqblu url=“^(.*)$” ignoreCase="falza" />
<kundizzjonijiet>
<żid input="{R:1}" mudell=“^(app.php|favicon.ico)” ignoreCase="falza" jiċħad="veru" />
<żid input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="falza" jiċħad="veru" />
<żid input="{REQUEST_FILENAME}" matchType=“IsDirectory” ignoreCase="falza" jiċħad="veru" />
</kundizzjonijiet>
<azzjoni tip="Ikteb mill-ġdid" url=“./app.php/{R:1}” appendQueryString="veru" />
</regola>
</regoli>
</jikteb>

U hemm għandek, nittama li din in-nota twila kienet utli għalik.

★ ★ ★ ★ ★