Główna » jak » Jak zainstalować PHP w IIS 6 dla Windows Server 2003

    Jak zainstalować PHP w IIS 6 dla Windows Server 2003

    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.

    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 mogła poprawnie działać. Pierwszym krokiem jest pobranie plików binarnych Windows PHP i ich wyodrębnienie (np. "C: PHP"). Dla 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:

    • Odkomentuj i ustaw klucz, cgi.force_redirect = 0
    • Odkomentuj klucz, fastcgi.impersonate = 1
    • Odkomentuj i ustaw klucz, katalog_rozszerzeń w folderze "ext" w ścieżce, z której PHP zostało wyodrębnione (tj. "C: PHPext").
    • Ustaw klucz, date.timezone do strefy czasowej 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 przy użyciu 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.

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

    Po zainstalowaniu i skonfigurowaniu zarówno PHP, jak i FastCGI pozostaje tylko skonfigurować IIS 6. Po otwarciu konsoli zarządzania IIS, w rozszerzeniu usługi sieci Web upewnij się, że "Moduł obsługi FastCGI" jest ustawiony 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 łatwo możemy 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.

    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.

    Spinki do mankietów

    Pobierz pliki binarne PHP Windows (bez wątków)

    Pobierz rozszerzenie IIS 6 FastCGI