Win7下在IIS7中配置PHP的FastCGI支持_笔记

在Windows7的控制面板-程序中“打开/关闭Windows功能”,在里面打开IIS,不要忘了打开IIS里的CGI(这个默认是不选的),如下图(不自己截了,直接用微软的图):

  然后就是“确定”,等着安装,接下来是PHP了,在“http://windows.php.net/download/”里下载,我下的是VC9 x86 Thread Safe的Zip包,5.3.1的(写文时最新的)。下好后解压到随便哪个目录里,我放到C:\php目录下,做下面的工作:

1、把目录下的php.ini-development改为php.ini,用记事本打开;

2、fastcgi.impersonate=1(并把行首的分号删掉,下同)

3、 cgi.fix_pathinfo=1

4、cgi.force_redirect=0

5、extension_dir="./ext"

6、打开需要的扩展,比如extension=php_mysql.dll

在第6点上我说明一下,一开始照多数文档来做,连php_mssql.dll打一起打开,结果一直不成功,原因是有ext目录里根本就没有php_mssql.dll这个文件,关于mssql的支持我还没搞明白,这里就暂时不打开php_mysql.dll,这样就能顺利通过。

7、这一步很多文档里也没有,date.timezone= Asia/Shanghai(按照PHP的文档,这里不只可以设置成Shanghai,还有Chongqing等地也可以,详情参考:http://www.php.net/manual/en/timezones.asia.php

好了,以上几点做完,PHP部分就可以结束了,可以在“开始-运行-cmd”下试着运行c:\php\php -info和c:\php\php -v,正常来说-info参数可以看到一大堆参数信息,而-v参数可以看到php的版本信息,如果把dll文件不存在的扩展打开了的话,-v时会有提示。

下面,回到IIS上,打开IIS控制台,在左边树中选最顶级结点,也就是你的电脑名,然后在中间(功能视图)里打开“Handler Mappings”(中文叫“处理程序映射”),如下图:

打开之后在最右边点“添加模块映射”(Add Module Mapping),照下图添加信息:

(对不起,图是微软的,看不清,下面说一下)

请求路径:*.php

模块:FastCgiModule

可执行文件:c:\php\php-cgi.exe(这里说一下,选的时候把类型由dll改成exe)

名称:PHP via FastCGI

然后OK,再然后Yes(如图)

重启IIS!

到此,就可以enjoy了,怎么试?

做一个test.php文件,里面的内容是<?php phpinfo(); ?>,然后在浏览器里打localhost/..../text.php。

(这一界面我用我自己的图,以证明我真配成了)

(最后),我其实不太懂PHP,非常菜,只是偶尔用一些PHP源码,所以这里我所写的东西都是说给像我这样很菜的人看的,高人来指点欢迎,羞辱我水平的请绕行,省省键盘。

(0)

相关推荐

  • Win7中IIS的ASP.NET环境配置简洁版

    工作中需要在Win7中使用IIS搭建ASP.NET的网站,这里分享下配置中的小问题. siyue最开始自己配了一遍,发现使用IIS运行ASP.NET网站时一直报错,想到自己可能配置的有问题,于是上网找点资料看看. 发现有个朋友对这个进行了详细的设置,非常好的介绍,我这里只是稍微总结下,好让自己记得更清楚. 详细内容传送门:Win7旗舰版中的IIS配置asp.net的运行环境 siyue觉得在Win7上配置IIS,一般的安装IIS和建立网站都没问题,(不过要运行ASP必须在开发工具那里安装ASP.

  • win7和win2008 r2下配置IIS7(ASP.net运行环境)

    1.先要设置应用程序池(ApplicationPool)为Classic.NETAppPool,而不是默认的DefaultAppPool,可以在网站目录里对每个站点设置,也可以在站点进行单独设置. 控制面板--系统和安全--管理工具--Internet信息服务(IIS)管理器,打开IIS管理器.选中左侧的默认网站,单击右侧的高级设置,将应用程序池设置为Classic.NETAppPool. 2.选中左侧的"应用程序池",选中"Classic.NETAppPool",

  • Win7下如何搭建IIS 7.0服务

    弄了好长时间,终于把IIS及PHP的服务器搭建好了,下面我讲讲我自己的搭建过程. 分两步:搭建IIS 7,搭建php. 首先介绍一下在Windows 7 下怎么搭建IIS 7.0服务. 1.单击开始菜单-->控制面板-->程序和功能-->左侧"打开或关闭Windows功能".如下图: 2.选择Internet信息服务,选择需要的功能.单击确定按钮,等待系统配置.如图所示: 3.重新进入控制面板-->管理工具-->Internet信息服务(IIS)管理器.如

  • Win7 IIS7.5运行ASP时出现500错误的解决办法

    http 500内部服务器错误说明IIS服务器无法解析ASP代码,如果你联网还发现找不到服务器就是500错误了. 在iis7里面的iis设置要开启启用父路径这个选项,之后就可以了,当然为了调试程序可以打开"ASP设置选项-调试属性"里面的一些调试功能,方便程序的调试. Win7 IIS7.5运行ASP时出现500错误的解决办法 请确保在你的电脑上IIS配置完成了,静态页面能打开了,但是打开ASP就会出现500错误.再进行下面配置.具体如下: 一.进入"C:\Windows\S

  • win7下IIS的安装和配置 图文教程

    最近工作需要IIS,自己的电脑又是Windows7系统,找了下安装的方法,已经安装成功.在博客里记录一下,给需要的朋友,也是给自己留个备份,毕竟我脑子不是很好使. 一.首先是安装IIS.打开控制面板,找到"程序与功能",点进去 二.点击左侧"打开或关闭Windows功能" 三.找到"Internet 信息服务",按照下图打勾即可 等待安装完成 四.安装完成后,再回到控制面板里面,找到"管理工具",点进入 五.双击"I

  • 64位win7的IIS7下asp与access的连接问题

    最近升级了电脑主机,淘宝买的,卖家把我装好了64位的win7和一些基本程序. 自己有个小程序是asp的,要让它运行起来,于是装上IIS(之前在添加删除程序里,现在叫 打开或关闭Windows功能 ,找了好一会儿),搭好web后,发现一直在运行,页面一页空白. 好久没碰asp程序了,但还是有点印象的.于是打开程序,找到连接数据库那段后,加了句:Response.Write Err.Description,提示没记录下来,大概是没有找到合适的应用程序. 看了下机子上,有word,excel等,没ac

  • Win7/Windows2003下IIS6.0、IIS7.5的伪静态组件安装和伪静态配置方法

    1)下载IIS伪静态组件--ISAPI_Rewrite3完全破解版 ISAPI_Rewrite3非常好用,是个人见过最好用同时可以支持多站点的IIS伪静态组件!1.官网下载(http://www.helicontech.com/download/isapi_rewrite/ISAPI_Rewrite3_0073.msi):2.建议从本网站下载破解版:http://www.jb51.net/softs/41171.html2)安装IIS伪静态组件1.以下载本网站的破解版为例:将下载的ISAPI_R

  • win7 iis7.5 乱码 和 解析不了ASP的ADO连接数据库 的解决方法

    你是否发现自己的网站刷新一遍的时候出现乱码呢 好了这里我们就来说说解决的方法...首先说说第一个问题, 这个问题刚开始让自己百思不得其解啊,头疼死的问题 不过自己发现的是个凑巧吧, 因为刚开始配置iis7.5的时候 直接安装了asp.net 虽然没了解过这方面的知识,不过还是发现了asp.net配置过程中会在WEB根目录下生成一个所谓的web.config, 那时候觉得这个文件奇怪 于是直接删除了,然后运行自己的ASP文件发现问题转化了 出现了ODBC连接错误,不过还是一大堆的乱码..好了废话不

  • IIS 7.0安装配置方法图文教程(win7)

    今天小编为大家带来一篇Win7系统下IIS7的详细安装配置图文教程,需要的朋友可以看看! Win7系统下IIS7安装方法: 1.通过用户界面安装 1.单击"开始"/"控制面板"/"程序",选择"打开或关闭Windows功能" 2.在Windows 功能对话框中,选中"Internet信息服务" 3.单击"确定",这时Windows Vista就会启动IIS的安装过程; 系统之家提醒您:如

  • Win7旗舰版中的IIS配置asp.net的运行环境配置教程(图文教程+视频)

    以前弄过好多次,都没有成功,昨天晚上不知怎么地就成功了,借用我同学的一句话,这叫"灵光一闪",废话不多说了,这个成功是有图有视频有真相地哈! 这篇博文发表都三个月了,我自认为算是很详细了,可是还是很多人没有配置出来(天天有人在群里问我怎么配置),所以今天特意录成视频供大家参考.特意申明:这是配置asp.net运行坏境,不是asp,asp和asp.net是有区别的.asp.net如果还是配置不出可以问,asp就算了,我不懂asp哦!无法帮你解决. Win7旗舰版中的IIS配置asp.ne

随机推荐