iis+php(FastCGI)

1. 安装 IIS 时选择添加 CGI 功能

2. 安装 PHP,

2.1 下载 nts 版本 (非线程安全版本) zip 压缩包,下载对应的 vc++ 运行时(php官网下载页面左侧有下载链接)

2.2 安装 vc++ 运行时,解压php压缩包至任意目录(比如: "C:\Program Files\php" )

3. 将 C:\Program Files\php 目录下的 php.ini-production 复制一份,重命名为 php.ini
用记事本打开php.ini
做如下修改:
extension_dir = "C:\Program Files\php\ext"     #设置php模块路径
date.timezone = Asia/Shanghai     #设置时区为中国时区
cgi.force_redirect = 0        #开启以CGI方式运行php
fastcgi.impersonate = 1
cgi.rfc2616_headers = 1

以下php扩展模块,根据需要选择开启,取消前面的分号为开始相应扩展模块
;extension=php_curl.dll
;extension=php_gd2.dll
;extension=php_mbstring.dll
;extension=php_exif.dll
;extension=php_mysql.dll
;extension=php_mysqli.dll
;extension=php_sockets.dll
;extension=php_xmlrpc.dll
;extension=php_pdo_mysql.dll

4. 打开 IIS 添加应用程序池,添加网站。(此步骤与添加正常的.net网站相同)

5. 选择新添加的网站,打开 "处理程序映射" 添加模块映射

6. 添加默认文档,"index.php"

7. 打开网站物理位置文件夹,添加文本文件,重命名为"index.php", 输入:

<?php
phpinfo();
?>

8. 在本地浏览器打开网站,如正常显示即表示安装,配置php成功
9. 删除 index.php 文件

时间: 2024-10-13 19:39:57

iis+php(FastCGI)的相关文章

Windows下IIS以FastCGI模式运行PHP

由于PHP5.3 的改进,原有的IIS 通过isapi 方式解析PHP脚本已经不被支持,PHP从5.3.0 以后的版本开始使用微软的 fastcgi 模式,这是一个更先进的方式,运行速度更快,更稳定.本文介绍在IIS上以FastCGI模式运行PHP.我们以 Windows 2003 + IIS 6.0(windows2003自带) 为例. 第一步:下载安装的文件 1. FastCGI 版本 fcgisetup_1.5_x86_rtw.msi2. MySQL 版本 mysql-5.5.19-win

iis下FastCGI 的常见Error错误

用iis服务器+FastCGI配置的php环境会经常出现FastCGI Error的错误,像5 (0x80070005).2147467259(0x80004005).1413 (0x80070585).-1073741819 (0xc0000005)等,下面我就说一下解决其中一些问题的方法: Error Details: The FastCGI process exited unexpectedly Error Number: -2147467259 (0x80004005). Error D

IIS配置Fastcgi运行php

1.下载FastCGI For IIS6. 2.下载PHP Windows版,解压到D:/PHP目录,并给用户组在该目录的读取和运行的权限. 3.注册PHP到FastCGI,打开C:/WINDOWS/system32/inetsrv/fcgiext.ini文件,在[Types]下添加配置: [Types] php = PHP [PHP] ExePath = D:/PHP/php-cgi.exe 4.配置php.ini,修改对应内容为: extension_dir=D:\PHP/ext fastc

10 steps to get Ruby on Rails running on Windows with IIS FastCGI

Since the original tech preview release of FastCGI last year, we've been seeing a lot of requests for getting Ruby on Rails running with our FastCGI.  Theoretically, since the FastCGI component uses a standard protocol to support FastCGI-enabled appl

IIS+FastCGI+PHP5.3+MySQL5.1+Gzip详细教程

说明: 本帖是我经过一天一夜完成的,不同于一般网上文章,除详细的将整个配置过程和 测试过程都详细截图说明外,尤其在FastCGI方面采用微软的"web平台安装程序"来配置,网上相关内容很少,对gzip的设置也很详细,保证按图操 作即可独立完成.另外,还有详细的测试gzip压缩率的方法和比较. 文中对于理论几乎没有阐述,只是对配置过程进行了最详细的介绍,这样 使新手即使不太明白,照本文也可以配置出一样的环境来,本文章的错误及疏漏之处,还请大家指出来,大家在配置中有何问题,我们一起来探讨解

32位win7系统下配置IIS遇到php-cgi.exe - FastCGI 进程意外退出问题的解决办法

今天重装了一下系统,是32位的WIN7,装完系统后想把IIS装回来,因为有时候需要用到笔记本处理一些事情,结果WEB服务器正常了,但IIS的FASTCGI模块始终不能解析PHP,一直报php-cgi.exe - FastCGI 进程意外退出的错误,于是上网找了一下解决办法,将解决过程写下来,以备忘: 解决的思路很简单,既然是不能解析PHP,那就直接运行一下PHP,看会报什么错,再对症下药,于是,在命令提示符窗口进入php安装的根目录,然后运行php -v的命令,这时窗口弹出计算机丢失msvcr1

IIS 配置PHP环境HTTP 500错误处理方法

在搭建php程序的时候遇到了500错误,访phpinfo测试也是500,重新安装了php,重新搭建网站,网站管理员账户,给上everyone权限测试都是500错误,纠结了较长一段时间,后来想到了程序池方面的影响,以下步骤是我解决我的问题的处理方法:打开IIS管理器,选择应用程序池--你的网站应用程序池(自己的创建)--单击右侧的"设置应用程序池默认设置",打开,在常规中,将"启用32位应用程序"设置为"True",将"托管管道模式&qu

Web服务器之iis,apache,tomcat三者之间的比较

IIS-Apache-Tomcat的区别 IIS与Tomcat的区别 IIS是微软公司的Web服务器.主要支持ASP语言环境. Tomcat是Java Servlet 2.2和JavaServer Pages 1.1技术的标准实现,是基于Apache许可证下开发的SJP语言环境容器,严格得说不能算是一个WEB服务器,而是Apache服务适配器. tomcat主要的任务不是WEB服务,而是支持JSP语言环境. IIS就是也款WEB服务器,支持ASP语言环境 Apache与Tomcat的区别 APA

WIN2008+iis7.5+PHP+FASTCGI大一点的文件上传出现500错误的问题解决

1.首先设置PHP.INI中文件上传大小和响应时间的设置: 2.进IIS选择FAST-CGI设置,加大其中的超时时间: 3.重启IIS: 注:IIS7.5版本才在IIS管理器中集成了FAST-CGI设置,低版本请网上搜FAST-CGI设置方法(手动更改配置文件).