配置windows server 2008的iis7.0支持fastcgi运行php

来源:未知 责任编辑:责任编辑 发表时间:2013-11-15 19:50 点击:

事情是这样的。我的电脑在C盘装的是XP,E和F盘装的是WINDOWS SERVER 2008。用来做服务器的是F盘的WINDOWS SERVER 2008。在XP系统下,我直接安装了Appserv套件,包括PHP,MYSQL,PHPMYADMIN,安装路径为D盘。而现在准备在F盘的WINDOWS SERVER 2008系统下配置IIS7.0以支持fastcgi运行PHP。

当然,像前文所述,在服务管器中添加支持fastcgi的功能。

\

然后,去php.net/download">http://www.php.net/download下载一份最新版的non-thread safe zip package。解压到我的D盘的Program Files下的PHP目录。

现在就是配置IIS 7.0了。打开IIS管理控制台,新建一个站点,名称为PHPHOME。当然,由于我将其端口绑定为80,故应先修改已有的那个站点Default Web Site所绑定的端口(改成8080吧)。 路径为我放在D盘www路径下的PHP程序。注意:应用程序池选DefaultAppPool。如下图,请看仔细各个配置:

\

然后单击PHPHOME,双击右边的处理程序映射(Handler Mappings),点击右边出现的操作中的“添加模块映射(Add Module Mapping...)”,如下配置各个项目:

 

\

点击确定。如果提示不成功,可以把“可执行文件”下面的路径加上双引号括起来,再点确认。

  • Request path: *.php
  • Module: FastCgiModule
  • Executable: "C:[Path to your PHP installation]php-cgi.exe"
  • Name: PHP via FastCGI

点击默认文档,添加index.php

还得注意的是:

1.安装MYSQL。由于我XP已在D盘安装过MYSQL,故这里直接共用那个程序。运行,CMD,打开命令行,输入:d:Progra~1AppservMysqlBINMYSQLD-NT.EXE --INSTALL,回馈的结果是已经安装MYSQL服务。注:这个命令其实就是运行安装MYSQLD-NT.EXE。

2.配置PHP及PHPMYADMIN。

    1. Rename the php.ini-recommended to php.ini.Open the php.ini file, then uncomment and modify settings as follows:
    2. Set fastcgi.impersonate = 1. FastCGI under IIS supports the ability to impersonate security tokens of the calling client. This allows IIS to define the security context that the request runs under.
    • Set cgi.fix_pathinfo=1. cgi.fix_pathinfo provides *real* PATH_INFO/PATH_TRANSLATED support for CGI. PHPs previous behavior was to set PATH_TRANSLATED to SCRIPT_FILENAME, and to not care what PATH_INFO is. For more information on PATH_INFO, see the cgi specs. Setting this to 1 will cause PHP CGI to fix its paths to conform to the spec
    • Set cgi.force_redirect = 0.
    • Set open_basedir to point to a folder or network path where the content of the web site(s) is located.
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码:点击我更换图片
最新评论 更多>>

推荐热点

  • dos命令原来也能这样用?允许查找未知子目录指定文件
  •  windows的磁盘操作之八——格式化分区的思考
  • windows篇-第三章 安装和配置DNS服务器
  • windows篇-第二章 安装和配置Web服务器
  • windows篇-第一章 windows server 2008安装和简单配置
  •  windows server 2003断开远程之后自动注销用户
  • Windows服务器下用IIS Rewrite组件为IIS设置伪静态方法
  • Windows 2008 R2 SP1部署WSUS 3.0 SP2
  • windows 2008 rodc扩展

快速直达

操作系统导航

LinuxWindows虚拟机
网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
Copyright © 2008-2015 计算机技术学习交流网. 版权所有

豫ICP备11007008号-1