Blog (29)
Komentarze (114)
Recenzje (0)
@k1b1cPHP pod IIS8 w Windows Server 2012

PHP pod IIS8 w Windows Server 2012

02.12.2012 17:02

W serwerze WWW IIS8 wprowadzono wiele nowości, o których pisał djfoxer, jednak domyślnie można w nim uruchamiać tylko strony napisane w czystym HTML albo ASP.NET, a brakuje obsługi najpopularniejszego języka skryptowego jakim jest PHP. Zasadniczo są dwie możliwości instalacji tego języka: albo pobrać binarki ze strony php.net i ręcznie zainstalować, albo posłuchać sugestii Menedżera Internetowych Usług Informacyjnych i skorzystać ze świetnego programu Web Platform Installer.

440594

Po pobraniu i odpaleniu Instalatora Platformy Sieci Web mamy do wyboru mnóstwo komponentów, które możemy dodać do serwera ISS. Dostępne są między innymi dwie wersje PHP z gałęzi 5.3 i 5.4. Ja wybrałem prawie najnowszą wersję PHP 5.4.8 oraz Cache Extension 1.3 for PHP 5.4. To rozszerzenie znacznie przyspiesza pracę serwera przechowując w pamięci serwera często uruchamiane skrypty. Ponieważ miałem wcześniej zainstalowany SQL Server Express instalator automatycznie dodał odpowiednie sterowniki dla PHP. Dodane zostały też wymagane zależności w IIS8, m.in funkcja CGI, ponieważ PHP jest dostępne jako moduł FastCGI:

97937
97938

Z programu Web Platform Installer można pobrać bazę danych MySQL, ale jest to stara, ponad dwuletnia wersja. Również osoby zainteresowane Pythonem powinny znaleźć tu coś dla siebie. Sama instalacja jest prosta i przyjemna:

97939
97940

Po zainstalowaniu PHP warto przejść do testów (oczywiście serwer IIS musi być włączony). Ja stworzyłem w katalogu C:\inetpub\wwwroot plik phpinfo.php o następującej treści:

[code=PHP][/code]

Wystarczy wpisać w przeglądarce http://localhost/phpinfo.php i jak widać na obrazku, PHP działa :)

440606
Wybrane dla Ciebie
Komentarze (7)