一、下载相关软件:

1、VC9运行库 即VISUAL C++ 2008

自PHP5.3.0开始,PHP提供VC2008编译版,需要安装VC++ 2008的运行库。

[微软官方下载] http://www.microsoft.com/zh-cn/download/details.aspx?id=29

[CSDN下载] http://download.csdn.net/detail/wenjianbao/7681469

2、FastCGI 1.5 for IIS x86 / x64

自从PHP5.3.0开始,由于一直以来PHP+ISAPI的稳定性有问题,在IIS平台上PHP取消了ISAPI模块的支持,只支持FastCGI运行方式。

[微软官方下载] http://www.iis.net/downloads/microsoft/fastcgi-for-iis

[CSDN下载] http://download.csdn.net/detail/wenjianbao/7681381

3、PHP5.3.29(注意:下载 Non Thread Safe 版本)

[PHP官方下载] http://windows.php.net/downloads/releases/php-5.3.29-nts-Win32-VC9-x86.zip

[CSDN下载] http://download.csdn.net/detail/wenjianbao/7681481

4、MySQL5.5.38

32位:http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.38-win32.zip

64位:http://dev.mysql.com/get/Downloads/MySQL-5.5/mysql-5.5.38-winx64.zip

5、Memcached服务端

[CSDN下载] http://download.csdn.net/detail/wenjianbao/7363983

6、Memcached的PHP客户端(注意:下载 Non Thread Safe 版本)

http://downloads.php.net/pierre/php_memcache-2.2.6-5.3-nts-vc9-x86.zip

[PHP的Windows版本扩展]http://pecl.php.net/package/memcache

二、安装

1、安装VC9运行库 即VISUAL C++ 2008

2、安装FastCGI

安装成功后会在 C:\WINDOWS\system32\inetsrv\ 目录下搞出了5个文件,如下图所示:

这个时候在IIS 6的“WEB服务扩展”里就多出了一个FastCGI Handler,如下图所示:

3、安装PHP

3.1.把 php-5.3.29-nts-Win32-VC9-x86.zip 解压到目录 D:\Program Files\PHP,并赋予IIS启动帐户的对该目录读取和运行的权限,如下图所示:

3.2.注册PHP到FastCGI

打开 C:\WINDOWS\system32\inetsrv\fcgiext.ini 文件,在[Types]下面添加以下配置:

[Types]
php = PHP

[PHP]
ExePath = "D:\Program Files\PHP\php-cgi.exe"

MaxInstances = 20
QueueLength = 1000
InstanceMaxRequests = 10000
EnvironmentVars = PHP_FCGI_MAX_REQUESTS:10000
RequestTimeout = 500
ActivityTimeout = 900

3.3.编辑php.ini

(1)拷贝一份 php.ini-production ,并重命名为 php.ini

(2) extension_dir = "D:/Program Files/PHP/ext"

(3) 去掉 ;fastcgi.impersonate = 1 前面的“;”

(4) 搜索Windows Extensions,将以下这些常用扩展前面的分号“;”去掉:

; extension=php_curl.dll
; extension=php_gd2.dll 
; extension=php_ldap.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

(5) 搜索;date.timezone =   去掉前面的分号,将其设置为 date.timezone = Asia/Shanghai

如果不修改date.timezone,打开网页的时候蛮有可能提示500错误。

(6) 上传文件参数配置,参考 (推荐)PHP上传文件大小限制大全

4、配置网站

打开IIS 6管理器,在“网站”上点右键 --> 属性 --> 主目录 --> 配置 --> 添加,如下图所示:

可执行文件路径是: C:\WINDOWS\system32\inetsrv\fcgiext.dll

其它的也顺便配置下:

在网站中写个 index.php文件,输入 <?php phpinfo(); ?>,重启IIS,浏览下页面:

5、搭建Memcached缓存服务器

#参考:Windows下memcached.exe的安装与配置

#配置PHP的memcache客户端:

编辑 php.ini,添加 extension=php_memcache.dll,重启IIS。

6、搭建 MySQL服务器

#参考:Windows 7安装解压版MySQL 5.6(不包含配置文件优化)

延伸阅读:

Windows下如何修改php.ini的访问路径?

参考:

W​i​n​d​o​w​s​2​0​0​3​下​安​装​p​h​p​5​.​3

高性能、高安全的Windows2003+IIS6+FastCGI+PHP5.3的配置方法

解决出现The FastCGI Handler was unable to process the request: 258 (0x80070102)的问题 等问题

IIS配置PHP5.3配置完成后---FastCGI Error14001 (0x800736b1)___解决方法

搭建 Windows Server 2003 + IIS6.0 + FastCGI + PHP5.3.29 + MySQL5.5.38 + Memcached1.2.6的更多相关文章

  1. Windows Server 2003 IIS6.0+PHP5(FastCGI)+MySQL5环境搭建教程

    准备篇 一.环境说明: 操作系统:Windows Server 2003 SP2 32位 PHP版本:php 5.3.14(我用的php 5.3.10安装版) MySQL版本:MySQL5.5.25 ...

  2. Windows sever 2003 IIS6.0 搭建DVWA

    DVWA 环境: Windows Sever 2003 IIS 6.0+MYSQL+PHP5.4+FASFCGI 详细教程: http://files.cnblogs.com/files/yyx001 ...

  3. Windows server 2003+IIS6+PHP5.4.45环境搭建教程

    今天试了一下升级到PHP 5.4.45,但是却发现了不少问题.在以前PHP 5.2.X中,只需要使用php5isapi.dll的方式就可以,但在PHP 5.3以后却不再支持ISAPI模式了,也没有此文 ...

  4. Windows server 2003+IIS6+PHP5.3 以上的安装配置

    一.安装好IIS 具体安装方法可查看:http://down.chinaz.com/server/201102/11_1.htm. 二.下载并安装IIS FastCGI 下载地址:http://www ...

  5. Windows server 2003 + IIS6 搭建Asp.net MVC运行环境

    安装.Net Framework4.0.下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 安装WindowsServ ...

  6. Windows server 2003 + IIS6 搭建Asp.net MVC执行环境

    安装.Net Framework4.0. 下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=17718  安装WindowsS ...

  7. C#创建IIS站点及相应的应用程序池,支持IIS6.0+Windows Server 2003. 使用Builder设计模式

    测试项目结构: PS:IIS6UtilsBuilder, IIS7UtilsBuilder,IISUtilsBuilder以及IISDirector为Builder设计模式实现的核心代码.Progra ...

  8. Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境

    配置环境: 操作系统:Windows Server 2003 sp2企业版 Web服务器:系统自带的IIS6.0 所需工具: PHP:php-5.2.12-Win32.zip(官方网址:http:// ...

  9. Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的不兼容性

    工作中发生了一件诡异的事情: 程序在Win7+.NET4.0+IIS7.5的服务器部署,IE8和IE11请求时,响应的样式都正常. 但是在美的同事反映说,Windows Server 2003服务器. ...

随机推荐

  1. 【2016-11-7】【坚持学习】【Day22】【Oracle 递归查询】

    直接在oracle 递归查询语句 select * from groups start with id=:DeptId connect by prior superiorid =id 往下找 sele ...

  2. 三维等值面提取算法(Dual Contouring)

    上一篇介绍了Marching Cubes算法,Marching Cubes算法是三维重建算法中的经典算法,算法主要思想是检测与等值面相交的体素单元并计算交点的坐标,然后对不同的相交情况利用查找表在体素 ...

  3. Spring基础[IOC/DI、AOP]

    一.Spring作用:管理项目中各种业务Bean(service类.Dao类.Action类),实例化类,属性赋值 二.Spring IOC(Inversion of Control )控制反转,也被 ...

  4. [No000076]用Eclipse编写python(配置PyDev插件)

    下载,安装python解释器 地址:https://www.python.org/downloads/ 下载,安装java jdk 地址:http://www.oracle.com/technetwo ...

  5. Membership 重置密码

    public ActionResult ChongZhiMiMa()        {            Membership.GetUser("admin").UnlockU ...

  6. MFC---static控件加载图片

    IPicture* ppic = NULL; HRESULT hr; hr = OleLoadPicturePath((CComBSTR)picpath.GetBuffer(),(LPUNKNOWN) ...

  7. linux免交互登陆远程主机并执行命令(密钥对和Expect)

    原文章摘自:http://lizhenliang.blog.51cto.com/7876557/1607723/ Linux下实现免交互登陆一般有两种: 1. SSH无密码认证方式 客户端使用ssh- ...

  8. 【Ural】1519. Formula 1

    http://acm.timus.ru/problem.aspx?space=1&num=1519 题意:给一个n×m的棋盘,其中'.'是空白,'*'是障碍,求经过所有点的哈密顿回路的数目.( ...

  9. centos虚拟机网络桥接配置

    1.虚拟机设置->网络适配器->选择桥接模式->重启虚拟机 2.使用命令进行配置IP地址 (引用别人的配置命令) 修改/etc/sysconfig/network-scripts 目 ...

  10. AOPR破解的密码复制的方法

    Advanced Office Password Recovery是一款office密码破解工具,简称AOPR.使用过Advanced Office Password Recovery的用户都知道成功 ...