最近接一个小活,就是帮着部署个php网站,服务器是window2003,iis6。之前在我自己得服务器上已经搭建过php环境,区别是我的服务器windows2012,而对方的是windows 2003。一开始下载了php5.6发现不行。百度查了下发现是版本太高,所以换了个php5.4。怎么安装也是百度搜的,在此整理一下。安装过几次了每次都百度。。。。

一、首先,安装Fastcgi安装 (文章末尾附件中有安装包下载)

        点击安装文件fcgisetup_1.5_rtw_x64.msi,一路下一步。安装完成后在C:\WINDOWS\system32\inetsrv\目录下多出了5个文件fcgiconfig.js,fcgiext.dll,fcgiext.ini,fcgilicense.rtf,fcgireadme.htm

        iis这个时候在IIS6的"WEB服务扩展"里就多出了一个FastCGI Handler。

二、PHP安装

下载php压缩包,将PHP压缩包解压到指定目录,如果文件系统为NTFS则需要给IIS启动帐户或用户赋予读取和运行权限。这里以D:\Applications\php-5.4.3-Win32-VC9-x86为例,将路径替换成您想要的路径,往后的步骤同样需要替换相关路径:

复制PHP安装目录下的php5ts.dll到%root%Windows\system32\目录下。

复制PHP安装目录下的php.ini-production 到%root%Windows\并改名为php.ini
文件。注意:PHP安装目录有php.ini-production和php.ini-development两个文件php.ini-development为开发版,我们需要的是php.ini-production。

打开php.ini后Ctrl+F查找

extension_dir ="./"修改为extension_dir = "D:\Applications\php-5.4.3-Win32-VC9-x86\ext"

如下图所示:将前面的“;”号去掉:

在PHP安装目录下新建目录upload_tmp_dir,查找;upload_tmp_dir =将;upload_tmp_dir =
最前面的";"去掉upload_tmp_dir是用来定义上传文件存放的临时路径,这里可以修改并给它定义一个绝对路径,同时需要有读、写权限。这里我的设置为upload_tmp_dir
= "D:\Applications\php-5.4.3-Win32-VC9-x86\upload_tmp_dir" 
(这就是我前面建立的文件夹)找到 ;fastcgi.impersonate = 1 ,记得把前面的";"去掉找到 ;short_open_tag
= Off ,把前面的";"去掉,并把"Off"改成"On"

搜索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

搜索;date.timezone =去掉前面的分号,将其设置为 date.timezone =
Asia/Shanghai传说还可设置为PRC,这个我没试过,大家有兴趣,爱折腾的可以去试一下。如果不修改date.timezone打开网页的时候蛮有可能提示500错误。

注册PHP到FastCGI打开C:\WINDOWS\system32\inetsrv\fcgiext.ini配置文件。在[Types]下面添加以下配置(在配置文件最底部)[Types]

php=PHP

[PHP]

ExePath=D:\Applications\php-5.3.16-Win32-VC9-x86\php-cgi.exe

IIS6管理器,右键“网站”点击“属性”在弹出的窗口中选择“主目录”选项卡,点击下方的“配置”按钮来配置PHP支持。

点击配置在弹出窗口中添加对php文件的支持

在应用程序配置窗口中点击“添加”来添加php扩展名,在“可执行文件”里选择%root%system32\inetsrv\fcgiext.dll文件,扩展名输入“.php”,在动作里选中“限制为”并输入GET,HEAD,POST,DEBUG即可,点击“确定”保存。

创建个站点添加测试页面

编写info.php:

<?php

phpinfo();

?>

访问此页面看是否能否正常运行

附件中第三个文件也需要安装一下,是vc2008+64位的

http://xukun.wang/news/show-1062.html  地址有文中提到的安装包下载。

windows200364位iis6 php环境搭建的更多相关文章

  1. QT5.6.0 VS2013 Win764位系统QT环境搭建过程

    QT5.6.0 VS2013 Win764位系统QT环境搭建过程 没用过QT自己跟同事要了安装包,按照同事指导方法操作安装部署开发环境结果遇到好多问题,错误网上搜遍了所有帖子也没有找到合适的解决方案. ...

  2. windows 64位下,React-Native环境搭建详解 (Android)

    React-Native环境搭建需要: 1.安装Java JDK 2.安装Android Studio 3.安装node.js 4.安装git 5.安装Python 2.x (注意目前不支持Pytho ...

  3. win7 64位andriod开发环境搭建

    本文转自:http://www.cfanz.cn/index.php?c=article&a=read&id=65289 最近换了新电脑,装了win7 64位系统,安装了各种开发环境, ...

  4. win764位Ruby2.0环境搭建之Ruby on Rails

    一:安装Ruby 1.在http://rubyinstaller.org 下载需要的ruby版本,因为是exe文件,所以,你可以直接安装. 安装结束后,cmd上运行 ruby -v 显示版本号.如果正 ...

  5. win8.1下cocos2d-x 3.x环境搭建

    Win8.1下Cocos2d-x 3.4环境搭建 第一步: 需要下载的:(Windows 64位系统下环境搭建) Ant   apache-ant-1.9.4-bin.zip NDK   androi ...

  6. Win8.1下COCOS2D-X 3.4环境搭建

     Cocos2dx_3.4开发环境搭建,并编译成APK 第一步:须要下载的:(windows64位系统下环境搭建) Ant   apache-ant-1.9.4-bin.zip NDK   and ...

  7. Python3入门系列之-----环境搭建

    前  言 最近一直在学习Python,想用笔记的方式记录自己踩过的那些坑.俗话说:好记性不如烂笔头. 分享给想学Python的小伙伴.目前本人在学习Python+selenium.接口自动化,有兴趣的 ...

  8. 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 ...

  9. wamp(win1064位家庭版+apache2.4.20+php5.5.37+mysql5.5.50)环境搭建

    wamp环境搭建之软件准备 *php:http://windows.php.net/downloads/releases/php-5.5.37-Win32-VC11-x86.zip *apache:h ...

随机推荐

  1. day 4 名片管理系统 -函数版

    修改没有用函数的程序 具有独立功能的代码块 源程序 #1.打印功能信息 print("*"*50) print("\t名片管理系统 V3\t") print(& ...

  2. LVS入门篇(一)之ARP协议

    1.概念 地址解析协议,即ARP(AddressResolutionProtocol),是根据IP地址获取物理MAC地址的一个TCP/IP协议.主机发送信息时将包含目标IP地址的ARP请求广播到网络上 ...

  3. 搭建 ssm 环境

    <!-- 引入外部jdbc配置文件 --> <context:property-placeholder location="classpath:dbconfig.prope ...

  4. javaweb(三十三)——使用JDBC对数据库进行CRUD

    一.statement对象介绍 Jdbc中的statement对象用于向数据库发送SQL语句,想完成对数据库的增删改查,只需要通过这个对象向数据库发送增删改查语句即可. Statement对象的exe ...

  5. Selenium2+python自动化-CSS定位语法

    前言 一些人在使用selenium定位元素时,用的是xpath定位,因为xpath基本能解决定位的需求.css定位往往被忽略掉了,其实css定位也有它的价值,css定位更快,语法更简洁.这一篇css的 ...

  6. 人脸检测及识别python实现系列(5)——利用keras库训练人脸识别模型

    人脸检测及识别python实现系列(5)——利用keras库训练人脸识别模型 经过前面稍显罗嗦的准备工作,现在,我们终于可以尝试训练我们自己的卷积神经网络模型了.CNN擅长图像处理,keras库的te ...

  7. 基于C#的机器学习--面部和动态检测-图像过滤器

    在本章中,我们将展示两个独立的例子,一个用于人脸检测,另一个用于动态检测,以及如何快速地将这些功能添加到应用程序中. 在这一章中,我们将讨论: 面部检测 动态检测 将检测添加到应用程序中 面部检测 人 ...

  8. jpa的@Query中"?"占位符的使用小坑

    今天使用@Query自定义查询语句,出现了一个错误: java.lang.IllegalArgumentException: Parameter with that position [1] did ...

  9. Apriori 获取关联规则实现

    前言 自己的一个Apriori 获取关联规则的python实现.具体原理不讲,代码添加了说明,还是很好理解的. 数据预处理 #最小置信度 min_conf = 0.5 #最小支持度 min_sup = ...

  10. 简单主机批量管理工具(这里实现了paramiko 用su切换到root用户)

    项目名:简单主机批量管理工具 一.需求 1.主机分组 2.可批量执行命令.发送文件,结果实时返回,执行格式如下 batch_run  -h h1,h2,h3   -g web_clusters,db_ ...