搭建 Windows Server 2003 + IIS6.0 + FastCGI + PHP5.3.29 + MySQL5.5.38 + Memcached1.2.6
一、下载相关软件:
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(不包含配置文件优化)
延伸阅读:
参考:
Windows2003下安装php5.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的更多相关文章
- 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 ...
- Windows sever 2003 IIS6.0 搭建DVWA
DVWA 环境: Windows Sever 2003 IIS 6.0+MYSQL+PHP5.4+FASFCGI 详细教程: http://files.cnblogs.com/files/yyx001 ...
- Windows server 2003+IIS6+PHP5.4.45环境搭建教程
今天试了一下升级到PHP 5.4.45,但是却发现了不少问题.在以前PHP 5.2.X中,只需要使用php5isapi.dll的方式就可以,但在PHP 5.3以后却不再支持ISAPI模式了,也没有此文 ...
- Windows server 2003+IIS6+PHP5.3 以上的安装配置
一.安装好IIS 具体安装方法可查看:http://down.chinaz.com/server/201102/11_1.htm. 二.下载并安装IIS FastCGI 下载地址:http://www ...
- Windows server 2003 + IIS6 搭建Asp.net MVC运行环境
安装.Net Framework4.0.下载地址:http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 安装WindowsServ ...
- Windows server 2003 + IIS6 搭建Asp.net MVC执行环境
安装.Net Framework4.0. 下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 安装WindowsS ...
- C#创建IIS站点及相应的应用程序池,支持IIS6.0+Windows Server 2003. 使用Builder设计模式
测试项目结构: PS:IIS6UtilsBuilder, IIS7UtilsBuilder,IISUtilsBuilder以及IISDirector为Builder设计模式实现的核心代码.Progra ...
- Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境
配置环境: 操作系统:Windows Server 2003 sp2企业版 Web服务器:系统自带的IIS6.0 所需工具: PHP:php-5.2.12-Win32.zip(官方网址:http:// ...
- Windows Server 2003服务器.net4.0+IIS6.0的服务器,IE11浏览器访问的不兼容性
工作中发生了一件诡异的事情: 程序在Win7+.NET4.0+IIS7.5的服务器部署,IE8和IE11请求时,响应的样式都正常. 但是在美的同事反映说,Windows Server 2003服务器. ...
随机推荐
- 洛谷U4859matrix[单调栈]
题目描述 给一个元素均为正整数的矩阵,上升矩阵的定义为矩阵中每行.每列都是严格递增的. 求给定矩阵中上升子矩阵的数量. 输入输出格式 输入格式: 第一行两个正整数n.m,表示矩阵的行数.列数. 接下来 ...
- 在MySQL中出现Unknown column 'abc' in 'field list'怎么解决?
update TABLE1 set NAME = '?' where ID ='?' 参数字段需要添引号.
- knockoutJS学习笔记06:ko数组与模板绑定
前面已经介绍了基本的绑定和模板相关知识,接下来就看ko里的数组和模板绑定,数组和模板绑定应该是实际项目中用得比较多的,ko提供了很好的支持. 一.observaleArray 前面的监控属性都是单个对 ...
- WPF绘制简单常用的Path
写代码出身的我们经常需要使用一些简单 但是不是规则图形的Path 但限于美工功底有限 不知道怎么去画 下面我告诉大家一些简单的小技巧 用代码来画Path 个人还是比较喜欢用代码 因为数值控制的更精细 ...
- C#基础系列——一场风花雪月的邂逅:接口和抽象类
前言:最近一个认识的朋友准备转行做编程,看他自己边看视频边学习,挺有干劲的.那天他问我接口和抽象类这两个东西,他说,既然它们如此相像, 我用抽象类就能解决的问题,又整个接口出来干嘛,这不是误导初学者吗 ...
- 利用Highcharts插件制作动态图表
向大家推荐一款js插件,用于绘制图表Highcharts,具体操作可参考官方网站:http://www.hcharts.cn/ 1.如下为本人制作的图形效果如下,当然其效果远不止这些,大家还可以深入研 ...
- go 数据类型转换
使用strconv 包 首先需要import strconv包 //string to int i,err := strconv.Atoi(str) // string to int64 i64,er ...
- Redis集群(三):主从配置一
一.本文目的 Redis的主从配置分为两篇文章,第一篇主要介绍了Redis主从配置的搭建过程及使用,第二篇主要说明各种情况下Redis主从状态,如Master挂掉,Slaver挂掉, ...
- 基于Spring4+Hibernate4的通用数据访问层+业务逻辑层(Dao层+Service层)设计与实现!
基于泛型的依赖注入.当我们的项目中有很多的Model时,相应的Dao(DaoImpl),Service(ServiceImpl)也会增多. 而我们对这些Model的操作很多都是类似的,下面是我举出的一 ...
- Android进程保活
Android进程回收机制 Low Memory Killer原理 微信团队原创分享:Android版微信后台保活实战分享(网络保活篇) 微信团队原创分享:Android版微信后台保活实战分享(进程保 ...