27Jun

Jak zainstalować PHP w IIS 6 dla Windows Server 2003

Jedna z najpopularniejszych platform programistycznych w Internecie to PHP, które 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.

Konfigurowanie PHP

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 należy stosować pliki binarne bez wątków.

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:

  • Uncomment i ustaw klucz cgi.force_redirect = 0
  • Uncomment the key, fastcgi.impersonate = 1
  • Uncomment i ustaw klucz,katalog_rozszerzeń do folderu 'ext' w ścieżce do której PHP zostało wyodrębnione( np. "C: PHPext").
  • Ustaw klucz, date.timezone na strefę czasową serwera( adres URL w wierszu powyżej tego klawisza zawiera listę akceptowanych wartości).

W tym momencie twój system Windows może uruchamiać skrypty PHP z wiersza poleceń za pomocą narzędzia "php.exe".

Instalowanie rozszerzenia IIS 6 FastCGI

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:

[Typy]
php = PHP

[PHP]
ExePath = C: PHPphp-cgi.exe
InstanceMaxRequests= 5000
EnvironmentVars = PHP_MAX_REQUESTS: 5000

Popraw te wartości zgodnie z wymaganiami środowiska, ale ważne jest, aby wszystkie ustawienia miały prawidłowe wartości. Po zakończeniu zapisz ten plik.

Konfigurowanie usług IIS do uruchamiania PHP za pośrednictwem FastCGI

Po zainstalowaniu i skonfigurowaniu zarówno PHP, jak i FastCGI pozostaje tylko skonfigurowanie usług IIS 6. Po otwarciu konsoli zarządzania usługami IIS w rozszerzeniach usług sieci Web upewnij się, że "Moduł obsługi FastCGI" jestustaw na dozwolone.

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.

Testowanie PHP

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:

& lt;? Php phpinfo() ;? & gt;

Na końcu 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.

Wniosek

Po uruchomieniu PHP w systemie Windows możesz korzystać z wielu dostępnych aplikacji PHP, jak również rozwijać i wdrażać własne.

Łącza

Pobierz pliki binarne PHP Windows( nie wątek bezpieczne)

Pobierz Rozszerzenie IIS 6 FastCGI