PHP w IIS7 - fastCGI#

IIS7 wykorzystuje fastCGi do obsługi PHP. Powoduje to, że PHP na IIS7 jest ok 10x szybsze niż na IIS6. Dodatkowo można zainstalować IIS7 na serwerze Core, co też powinno zwiększyć wydajność.

A jak zainstalować PHP na IIS7, żeby korzystal z fastCGI? Ja zrobilem tak:

  1. Zainstalowałem rolę web Server, wybierając jako feature CGI i Management tools and scripts.
  2. Zessałem php not-thread-safe z strony php  i rozpakowałem do katalogu C:\php.
  3. Zmieniłem nazwę pliku  php.ini-dist na php.ini
  4. Wyedytowałem plik php.ini i zmieniłem extension_dir na extension_dir = "c:\php\ext"
  5. Odpaliłem konsolkę i przeszedłem do katalogu %windir%/system32/inetsrv
  6. Wykonałem dwa magiczne polecenia mapujące PHP na FastCGI
    appcmd set config /section:system.webServer/fastCGI /+[fullPath='c:\php\php-cgi.exe'] 
    appcmd set config /section:system.webServer/handlers "/+[name='PHP-FastCGI',path='*.php',verb='*',modules='FastCgiModule',scriptProcessor='c:\php\php-cgi.exe',resourceType='Either']" 
  7. W IIS Manager w sekcji IIS w opcji Default Documents dopisałem index.php
  8. Stworzyłem plik info.php o zawartości
    <?php phpinfo() ?>
    i przekopiowałem go do katalogu c:\inetpub\wwwroot
  1. Odpaliłem przeglądarkę i wszedłem na stronę http://localhost/info.php
  2. Działa.
Thursday, June 07, 2007 4:34:12 PM (Central European Standard Time, UTC+01:00) #    Comments [0]  |  Trackback

 

All content © 2010, Krzysztof Pietrzak
On this page
This site
Calendar
<July 2010>
SunMonTueWedThuFriSat
27282930123
45678910
11121314151617
18192021222324
25262728293031
1234567
Archives
Sitemap
Blogroll OPML
  Tokyo by night
blog WiTa
  W-Files
blog n€x¤Ra
 .:fotoblog:.
blog Kfaza
 \\archon\blog$
blog archona
 Czasowstrzymywacz
Blog Fookyego
 Jog Pstryka
Jog Pstryka
 Mac OS X vs. Active Directory
techniczny blog kfaza

Maps
Locations of visitors to this page