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.