Telepítse a PHP/Symfony2-t IIS alá
Webügynökség » Digitális hírek » Telepítse a PHP/Symfony2-t IIS alá

Telepítse a PHP/Symfony2-t IIS alá

Ma egy olyan módszert ajánlok, amely lehetővé teszi a PHP futtatását az IIS platformon. Az én esetemben IIS 7.5-öt és PHP 5.4-et használtam.

Telepítse az IIS-t

Így kell telepíteni a platformot. Ez egyszerűen megtehető a Windows „Funkciók hozzáadása” funkciójával.

Ezt a funkciót a "Vezérlőpult", "Programok és szolgáltatások" és a bal oldali "Windows-szolgáltatások engedélyezése vagy letiltása" panelen találja. Ekkor jelölje be az „IIS Internet Services” pontot.

FIGYELEM!, meg kell nyitnia a használt portot (alapértelmezés szerint 80 a TCP-kapcsolatban), hogy kívülről hozzáférhessen. A követendő eljárás a Microsoft webhelyén található.

Telepítse a PHP-t

Hogyan kell egyszerűen telepíteni a PHP-t, megadom a módszert.

Töltse le a PHP 5.4-et Nem szál biztonságos (az én esetemben technikai okokból nem tudtam a PHP 5.4 előtti verziót csatlakoztatni, de ezt szabadon megteheti).

  • Csomagold ki az archívumot, és telepítse a tartalmat egy megfelelő mappába. a gyökérbe tettem (C: PHP). Szabadon választhat másik helyszínt.
  • A PHP mappában hozza létre a fájlt php.ini másolással php.ini-produkció.
  • Szerkessze a php.ini fájlt
    Megjegyzés visszavonása vonal " extension_dir="ext" »
    aktiválja az open_ssl, file_info, php_mbstring.dll kiterjesztések a sorok megjegyzésének törlésével
    Add hozzá a " Europe / Paris " Nál nél " date.timezone »

Kapcsolja össze az IIS-t és a PHP-t

Az IIS-t le fogjuk képezni a PHP-hez, így a *.php típusú fájlok a php.exe fájlba kerülnek.

  • Az IIS Managerben válassza ki a szervert a bal oldalon, majd kattintson a „Manager Mappings” elemre.
  • A jobb oldali panelen: "Modulleképezés hozzáadása".
    Kérési útvonal: *.php
    Modul: FastCgiModule
    Végrehajtható: Válassza ki php-cgi.exe
    Név: PHP

Kapcsolja össze az IIS-t és a Symfony2-t

Az IIS kicsit különbözik az Apache-tól, ezért javasoltam a Symfony2 projekt egyszerű csatlakoztatását.

  • Az IIS Managerben " Webhely hozzáadása » (jobb gombbal kattintson a használt szerverre).
  • Töltsd ki az űrlapot
    Fizikai elérési út: nem a projekt gyökerét kell kiválasztani, hanem a mappát háló mert csak a futásidejű mappa érdekli az IIS.
  • Most hozzá kell adnia az alapértelmezett fájlt. Az IIS Managerben válassza az "Alapértelmezett dokumentum" lehetőséget, majd kattintson a "Hozzáadás" gombra. Esetünkben hozzátesszük app.php de nagyon jó lenne hozzátenni még.
  • Számos okból be kell állítania az URL-újraírást.
    Itt van a link, amely lehetővé teszi, hogy egyszerűen hozzáadja az "URL átírása"
  • A bővítmény telepítése után konfigurálnia kell az újraírást.
    Fájl szerkesztése web.config a "web" mappában található. Itt van az összes konfigurációd írva.
    Ebben a fájlban a címkék közé másolja ezt a szabályt:
1
2
3
4
5
6
7
8
9
10
11
12
13
<rewrite>
<szabályok>
<szabály név="Újraíró" stop Processing="igaz">
<mérkőzés url="^(.*)$" ignoreCase="hamis" />
<Körülmények>
<hozzá bemenet="{R:1}" minta=„^(app.php|favicon.ico)” ignoreCase="hamis" tagadni="igaz" />
<hozzá bemenet="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="hamis" tagadni="igaz" />
<hozzá bemenet="{REQUEST_FILENAME}" matchType=„IsDirectory” ignoreCase="hamis" tagadni="igaz" />
</Körülmények>
<akció típus="Újraírni" url=„./app.php/{R:1}” appendQueryString="igaz" />
</szabály>
</szabályok>
</rewrite>

És itt van, remélem hasznos volt számodra ez a hosszú jegyzet.

★ ★ ★ ★ ★