【备忘】win7下IIS 用FastCGI模块 配置PHP

时间:2022-10-28 00:25:14

最近在研究nginx,然后把电脑上所有php环境都给废了。

后来发现nginx这货只在linux下比较优秀。在windows上还是用用IIS比较靠谱。

研究nginx还是搭个centos虚拟机研究,这样比较靠谱。

话说回来这个在win7上配置fastcgi模式的php,虽然做过N遍了。还是会忘。

在此找了一个比较靠谱的配置方法。已做备忘。

更好的教程:http://learn.iis.net/page.aspx/724/install-and-configure-php/

1.下载最新版的Windows Binaries   non-thread-safe PHP  压缩包到本地计算机。

2.解压php压缩包里的文件到D:\Program_PHP\php(这是我的php安装目录,你可以安装在你喜欢的位置)。

3.然后将D:\Program_PHP\php里的文件Php.ini-recommended-production重命名为php.ini。

4.用文本编辑器打开php.ini,进行如下设置:

a. fastcgi.impersonate = 1

b. cgi.fix_pathinfo=0

c.cgi.force_redirect = 0

d. open_basedir 指向包含 php 程序的网站路径。 (可选项)

e. extension_dir = “./ext”

f. error_log=”D:php_errors.log”  (可选项)

g. 打开一些你所需要的扩展,比如 extension=php_mssql.dll等

h.date.timezone = Asia/Shanghai

5.按住alt键,鼠标双击  计算机  打开其属性 单击左侧的  高级系统设置  点击右下角的  环境变量 在 path中设置你的php安装路径。

6.打开Internet信息服务(IIS)管理器,双击 处理程序映射 图标,进入另一个页面。

7.在打开的处理程序映射 面板中 点击 右侧  添加模块映射  按钮 进入一个对话框。

8.做如下配置:

请求路径:*.php

模块:FastCgiModule

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

名称:PHP via FastCGI

9.点击确定后,返回iis管理首页面,双击默认文档,添加默认文档  index.php

10. 重新启动iis,新建c:\inetpub\wwwroot\phpinfo.php文件 内容为 <?php phpinfo(); ?>

11. 打开一个浏览器 在地址栏里输入 http://localhost/phpinfo.php 测试PHP

12. 这样在win7下IIS 用FastCGI模块 配置PHP就完成了,本人感觉很简单,也是刚配置好,也不知有啥注意的地方,以前都是用isapi的方式配置php的,感觉用fastcgi比之以前的isapi少了一些步骤,稍微那么简单了一些。