Zainstaluj PHP/Symfony2 pod IIS
Dziś proponuję metodę pozwalającą na wykonanie PHP na platformie IIS. W moim przypadku użyłem IIS 7.5 i PHP 5.4.
Zainstaluj usługi IIS
Oto jak zainstalować platformę. Odbywa się to po prostu za pomocą „Dodaj funkcje” w systemie Windows.
Funkcję tę znajdziesz w „Panelu sterowania”, „Programach i funkcjach” oraz w lewym panelu „Włącz lub wyłącz funkcje systemu Windows”. W tej chwili zaznacz „Usługi internetowe IIS”.
UWAGA, będziesz musiał otworzyć używany port (domyślnie 80 w połączeniu TCP), aby uzyskać do niego dostęp z zewnątrz. Procedura, którą należy wykonać, znajduje się w witrynie firmy Microsoft.
Zainstaluj PHP
Jak w prosty sposób zainstalować PHP?Podaję metodę.
Pobierz PHP 5.4 Brak bezpiecznego wątku (w moim przypadku nie mogłem podłączyć wersji wcześniejszej niż PHP 5.4 z powodów technicznych, ale możesz to zrobić).
- Rozsunąć suwak archiwum i zainstaluj zawartość w odpowiednim folderze. Umieściłem go w katalogu głównym (C: PHP). Możesz wybrać inną lokalizację.
- W folderze PHP utwórz plik php.ini kopiując produkcja php.ini.
- Edytuj plik php.ini
Odkomentuj linia " katalog_rozszerzeń="rozszerz" »
aktywować rozszerzenia open_ssl, file_info, php_mbstring.dll poprzez odkomentowanie linii
Dodaj " Europa / Paryż " Na " date.timezone »
Połącz IIS i PHP
Zamierzamy zmapować IIS do PHP, aby pliki typu *.php były wysyłane do php.exe.
- W Menedżerze IIS wybierz swój serwer po lewej stronie, a następnie kliknij „Mapowania menedżera”.
- W prawym panelu „Dodaj mapowanie modułu”.
Ścieżka żądania: *.php
Moduł: Moduł FastCgi
Plik wykonywalny: Wybierz php-cgi.exe
Nazwa: PHP
Połącz IIS i Symfony2
IIS różni się trochę od Apache, dlatego przedstawiam procedurę łatwego podłączania projektu Symfony2.
- W Menedżerze usług IIS „ Dodaj witrynę » (kliknij prawym przyciskiem myszy używany serwer).
- Wypełnić formularz
Ścieżka fizyczna: nie możesz wybrać katalogu głównego swojego projektu, ale folder sieć ponieważ tylko folder środowiska wykonawczego jest interesujący dla usług IIS. - Teraz musisz dodać domyślny plik. W Menedżerze IIS wybierz „Dokument domyślny” i kliknij „Dodaj”. W naszym przypadku dodajemy app.php ale równie dobrze możesz dodać inne.
- Z wielu powodów musisz skonfigurować przepisywanie adresów URL.
Oto link, który pozwoli ci po prostu dodać „URL Rewrite” - Po zainstalowaniu rozszerzenia musisz skonfigurować przepisywanie.
Edytuj plik web.config znajduje się w folderze „web”. Tutaj jest zapisana cała twoja konfiguracja.
W tym pliku, między tagami, skopiuj tę regułę:
1
2
3
4
5
6
7
8
9
10
11
12
13
|
<przepisać>
<reguły>
<rządzić Nazwa=„Reautor” zatrzymaj Przetwarzanie="PRAWDA">
<mecz url=„^(.*)$” ignorowaćCase="FAŁSZ" />
<Warunki>
<Dodaj wkład="{R:1}" wzorzec=„^(aplikacja.php|favicon.ico)” ignorowaćCase="FAŁSZ" negować="PRAWDA" />
<Dodaj wkład=„{NAZWA PLIKU_WNIOSKU}” typ dopasowania=„Czy plik” ignorowaćCase="FAŁSZ" negować="PRAWDA" />
<Dodaj wkład=„{NAZWA PLIKU_WNIOSKU}” typ dopasowania=„IsDirectory” ignorowaćCase="FAŁSZ" negować="PRAWDA" />
</Warunki>
<akcja rodzaj="Przepisać" url=„./app.php/{R:1}” dołączCiągZapytania="PRAWDA" />
</rządzić>
</reguły>
</przepisać>
|
I proszę bardzo, mam nadzieję, że ta długa notatka była dla Ciebie przydatna.