IIS7中使用FastCGI執行PHP
本篇紀錄一下設定IIS7以FastCGI Module 來加載PHP,目前IIS+PHP的配置主要有幾種:
- CGI+PHP
- ISAPI+PHP
- FastCGI+PHP
微軟在Windows7提供FastCGI方式運行PHP是最快,設定也最簡單,紀錄如下:
PHP下載
IIS7是Thread Safe的版本,所以載PHP時也是得這種版本,經測VC6或以上的版本都可以。
IIS7安裝
執行Windows的IIS安裝,並简单的設定Web Document Root及port。
打開管理畫面如下:
一定要輸入GET,HEAD,POST這些指令,才能生效
修改php.ini
詳細設定請參考here, extension請視需求開啟即可。
php.ini
>fastcgi.impersonate=1
>cgi.fix_pathinfo=1
>cgi.force_redirect=0
>default_charset="UTF-8"
在Browser中測試
請在Web Document Root中新增一phpinfo.php,代碼如下:
<?php
phpinfo();
?>
執行Browser運行phpinfo.php,如果出現下面信息,表示成功的運行了。