Jedną z najpopularniejszych platform programistycznych w Internecie jest PHP, który zasila wiele popularnych aplikacji i serwisów takich jak Facebook, WordPress i Joomla. Podczas gdy większość tych systemów jest "zaprojektowana" do użycia w systemie Linux z serwerem WWW Apache, można wdrażać aplikacje PHP za pośrednictwem IIS 6 w systemie Windows Server 2003.
Aby system Windows uruchamiał kod PHP, pliki binarne PHP należy skopiować do systemu. Nie jest wymagana żadna instalacja, jednak należy wykonać pewną konfigurację, aby poprawnie działała. Pierwszym krokiem jest pobranie plików binarnych Windows PHP i ich wyodrębnienie (np. "C: PHP"). W przypadku IIS 6, bez wątku bezpieczne Pliki binarne powinny być używane.
Skopiuj plik "php.ini-production" z wyodrębnionych plików i wklej go do katalogu Windows. W katalogu Windows zmień nazwę tego pliku na "php.ini".
Otwórz plik "php.ini" w Notatniku i skonfiguruj go w razie potrzeby. Po wyjęciu z pudełka, konfiguracja produkcyjna, którą skopiowaliśmy, jest wstępnie skonfigurowana dla tego, co zespół PHP uważa za dobry dla serwera produkcyjnego. Jest kilka zmian, które musisz wprowadzić, aby skonfigurować PHP dla twojego systemu IIS 6:
W tym momencie twój system Windows może uruchamiać skrypty PHP z wiersza poleceń za pomocą narzędzia "php.exe".
Aby Internetowe usługi informacyjne (IIS) 6 mogły wykonywać i obsługiwać skrypty PHP, wymagana jest dodatkowa konfiguracja. W tym przewodniku zainstalujemy PHP na IIS za pomocą interfejsu FastCGI, który zapewnia dobrą równowagę stabilności i wydajności. Ponieważ FastCGI nie jest dołączony do IIS 6 jako domyślny, musimy go pobrać i zainstalować.
Instalator FastCGI nie wymaga żadnej konfiguracji, jednak po zainstalowaniu rozszerzenia FastCGI musimy go skonfigurować, aby uruchamiał PHP.
Otwórz plik "C: WINDOWSsystem32inetsrvfcgiext.ini" w Notatniku i znajdź sekcję "Typy" i wprowadź informacje o konfiguracji:
[Rodzaje]
php = PHP[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests = 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000
Popraw te wartości według potrzeb, zależnie od środowiska, ale ważne jest, aby wszystkie ustawienia miały prawidłowe wartości. Po zakończeniu zapisz ten plik.
Po zainstalowaniu i skonfigurowaniu zarówno PHP, jak i FastCGI pozostało tylko skonfigurowanie usług IIS 6. Po otwarciu konsoli zarządzania IIS w rozszerzeniu usługi sieci Web upewnij się, że "Moduł obsługi FastCGI" jest ustawiony na dozwolony.
Następnie przejdź do ustawień Właściwości dla grupy Witryny.
Na karcie "Katalog macierzysty" kliknij przycisk "Konfiguracja".
Dodaj mapowanie dla plików z rozszerzeniem .php z zestawem wykonywalnym do biblioteki DLL rozszerzenia FastCGI.
Po zastosowaniu wszystkich zmian uruchom ponownie usługi IIS.
W tym momencie twój serwer jest gotowy do pracy, ale po prostu upewnij się, że możemy łatwo potwierdzić twoją konfigurację PHP przez IIS. Utwórz plik tekstowy w katalogu "C: Inetpubwwwroot" o nazwie "phpinfo.php", który po prostu zawiera wiersz:
Na koniec przejdź do adresu: http: //localhost/phpinfo.php na swoim serwerze i powinieneś zobaczyć stronę z informacjami o PHP. Jeśli strona ładuje się pomyślnie, PHP jest już uruchomione na twoim komputerze.
Po uruchomieniu PHP w systemie Windows możesz korzystać z wielu dostępnych aplikacji PHP, jak również rozwijać i wdrażać własne.
Pobierz pliki binarne PHP Windows (nie wątek bezpieczny)
Pobierz rozszerzenie IIS 6 FastCGI