IIS添加FastCGI组件

      控制面板à程序和功能à打开或关闭Windows功能à勾选CGI(下面红色框内)

      IIS配置PHP网站_PHP网站

从官网上下载PHP5.4.11

     官网地址:http://windows.php.net/download/

     

     IIS配置PHP网站_PHP网站_02

    PHP5.4.11分为Non Thread SafeThread Safe

    其中Non Thread Safe就是非线程安全,

        Thread Safe为线程安全

    FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe PHP,所以我们下载红框中的版本。

将下载的PHP解压缩

     

 IIS配置PHP网站_PHP网站_03

修改php.ini文件

  从压缩的文件中找到php.ini-development或者php.ini-prodution文件将其任意一个改为php.ini

 这两个文件的差别是php.ini-development 适合开发程式使用(测试用)

php.ini-production 拥有较高的安全性设定,则适合上线当产品使用

打开php.ini修改其中部分内容

1、  找到; extension_dir = ./”这行, 修改为extension_dir =  D:\php\php5\ext ( 意去掉前面的“;“)

2、  ;date.timezone = 修改为 date.timezone =asia/shanghai (注意去掉前面的 “;“引号为英文引号)

3、  short_open_tag 设置为 On

4、  extension为一些扩展功能,需要哪个选择哪个.推荐选择以下几个

extension=php_mbstring.dll(宽字符支持,推荐选中 去掉前面的“;“)

extension=php_gd2.dllPHPGD库支持,必选 去掉前面的“;“)

extension=php_mysqli.dll (去掉前面的“;“)

extension=php_mysql.dll(使PHP支持MySQL,必选 去掉前面的“;“)

保存退出。

设置IIS

  打开IIS信息管理器,选择根目录上,右边视图中的处理程序映射 

  IIS配置PHP网站_配置_04

 

  IIS配置PHP网站_配置_05

  右边添加模块映射

  输入相应信息

  请求路径: *.php

  模块     FastCgiModule           

  可执行文件:PHP解压路径+ php-cgi.exe 

  名称:             PHP via FastCGI   

重启IIS

测试

   在C:\inetpub\wwwroot下添加txt文件,修改名称及后缀为index.php其中内容为

   <?php

    phpinfo();

    ?>

    添加好以后在浏览器地址栏中输入http://localhost/index.php,若出现以下内容,则配置成功!

   

IIS配置PHP网站_IIS_06