Konfiguracja środowiska PHP na serwerze IIS (Internet Information Services) na Windows 10, z uwzględnieniem dodatkowych funkcji takich jak CGI i Hyper-V, wymaga kilku kroków. Poniższy przewodnik przeprowadzi Cię przez ten proces krok po kroku:
1. Instalacja IIS
- Włączanie roli IIS:
- Przejdź do Panelu sterowania -> Programy -> Włącz lub wyłącz funkcje systemu Windows.
- Zaznacz Serwer WWW usług IIS i wszystkie niezbędne podkomponenty (np. CGI, FTP, ASP.NET).
- Kliknij OK.
- Instalacja dodatkowych komponentów:
- W zależności od potrzeb, zainstaluj dodatkowe komponenty, takie jak FastCGI dla wydajniejszego przetwarzania skryptów PHP.
2. Pobranie i instalacja PHP
- Pobierz odpowiednią wersję PHP:
- Z oficjalnej strony PHP (https://www.php.net/downloads.php) pobierz wersję zgodną z Twoim systemem operacyjnym (32-bit lub 64-bit) i wymaganiami aplikacji.
- Rozpakuj archiwum:
- Rozpakuj pobrane archiwum do wybranego katalogu (np.
C:\php
).
- Rozpakuj pobrane archiwum do wybranego katalogu (np.
3. Konfiguracja pliku php.ini
- Skopiuj plik php.ini:
- Skopiuj plik
php.ini-development
lubphp.ini-production
dophp.ini
w katalogu głównym PHP.
- Skopiuj plik
- Edytuj plik php.ini:
- Ustaw ścieżkę do katalogu rozszerzeń PHP (
extension_dir
). - Włącz potrzebne rozszerzenia (np.
mysqli
dla połączeń z bazami danych MySQL). - Zdefiniuj inne ustawienia PHP zgodnie z wymaganiami aplikacji.
- Ustaw ścieżkę do katalogu rozszerzeń PHP (
4. Konfiguracja IIS dla PHP
- Utwórz aplikację w IIS:
- W Menedżerze IIS utwórz nową aplikację internetową, wskazując na katalog z Twoimi skriptami PHP.
- Dodaj mapowanie obsługi:
- W ustawieniach aplikacji dodaj mapowanie obsługi dla plików PHP (.php), wskazując na plik
php-cgi.exe
z katalogu PHP.
- W ustawieniach aplikacji dodaj mapowanie obsługi dla plików PHP (.php), wskazując na plik
- Ustawienia FastCGI (opcjonalnie):
- Jeśli zainstalowałeś FastCGI, skonfiguruj odpowiednie ustawienia dla puli aplikacji.
5. Sprawdzenie konfiguracji
- Utwórz plik phpinfo.php:
- W katalogu głównym aplikacji utwórz plik
phpinfo.php
z następującą zawartością: PHP<?php phpinfo(); ?>
- W katalogu głównym aplikacji utwórz plik
- Otwórz plik w przeglądarce:
- Odwiedź adres http://localhost/phpinfo.php w przeglądarce. Powinna się wyświetlić szczegółowa informacja o konfiguracji PHP.
6. Uruchomienie aplikacji PHP
- Umieść swoje skrypty PHP:
- Umieść swoje skrypty PHP w katalogu aplikacji.
- Dostęp przez przeglądarkę:
- Otwórz adres URL swojego skryptu w przeglądarce.
Dodatkowe uwagi:
- Hyper-V:
- Jeśli korzystasz z Hyper-V, upewnij się, że masz zainstalowane odpowiednie narzędzia integracji i skonfigurowane przekazywanie portów.
- CGI:
- CGI (Common Gateway Interface) jest już wbudowane w IIS. Upewnij się, że jest włączone podczas instalacji IIS.
- Błędy:
- Jeśli napotkasz problemy, sprawdź:
- Logi błędów PHP: Zazwyczaj znajdują się w katalogu
temp
lub w katalogu głównym PHP. - Logi błędów IIS: Sprawdź logi IIS pod kątem błędów związanych z aplikacją.
- Prawa dostępu: Upewnij się, że konto użytkownika IIS ma odpowiednie prawa dostępu do plików i katalogów PHP.
- Logi błędów PHP: Zazwyczaj znajdują się w katalogu
- Jeśli napotkasz problemy, sprawdź:
- Wydajność:
- Dla większej wydajności rozważ użycie FastCGI i optymalizację konfiguracji PHP.
Ważne: Powyższy opis jest ogólny i może wymagać modyfikacji w zależności od konkretnej konfiguracji systemu i wersji PHP. Zawsze warto zapoznać się z oficjalną dokumentacją PHP i IIS.
Komentarze
Prześlij komentarz