为IIS添加FastCGI组件
控制面板à程序和功能à打开或关闭Windows功能à勾选CGI(下面红色框内)
从官网上下载PHP5.4.11
官网地址:http://windows.php.net/download/
PHP5.4.11分为Non Thread Safe和Thread Safe
其中Non Thread Safe就是非线程安全,
Thread Safe为线程安全
FastCGI执行方式是以单一线程来执行操作,所以不需要进行线程的安全检查,除去线程安全检查的防护反而可以提高执行效率,所以,如果是以 FastCGI(无论搭配 IIS 6 或 IIS 7)执行 PHP ,都建议下载、执行 non-thread safe 的 PHP,所以我们下载红框中的版本。
将下载的PHP解压缩
修改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.dll(PHP的GD库支持,必选 去掉前面的“;“)
extension=php_mysqli.dll (去掉前面的“;“)
extension=php_mysql.dll(使PHP支持MySQL,必选 去掉前面的“;“)
保存退出。
设置IIS
打开IIS信息管理器,选择根目录上,右边视图中的“处理程序映射
右边添加模块映射
输入相应信息
请求路径: *.php
模块 : FastCgiModule
可执行文件:PHP解压路径+ php-cgi.exe
名称: PHP via FastCGI
重启IIS
测试
在C:\inetpub\wwwroot下添加txt文件,修改名称及后缀为index.php其中内容为
<?php
phpinfo();
?>
添加好以后在浏览器地址栏中输入http://localhost/index.php,若出现以下内容,则配置成功!