昨天帮朋友配置的IIS+PHP运行环境,今天我把详细步骤记录一下供备忘。

首先环境是Windows XP Professional系统,在这个系统下仅能安装IIS 5.1,其他系统的IIS配置大同小异这里就不多说了。

1. 准备XP原版光盘或者镜像并挂载

我们需要准备一个Windows XP Professional的原版光盘,如果有的话直接把光盘插入光驱即可,然后跳过这步,当然没有的话可以去下载个原版镜像,我这里提供个信息,因涉及版权问题,大家根据下面的信息网上找一下吧。

zh-hans_windows_xp_professional_with_service_pack_3_x86_cd_vl_x14-74070.iso

md5sum:e74d72f3d90456003e9e02ba0fb7da61

如果你是使用下载的iso安装镜像的话,那么下面还需要DAEMON Tools Lite(DTLite)这款老牌的虚拟光驱软件,当然你电脑上有其他功能相同的软件(比如:WinMount)可以用其他软件替代。

小提示:DAEMON Tools在安装过程中选择免费许可,在安装步骤中注意不要安装不需要的插件功能,文件关联仅选择iso即可,为了便于以后手动运行,最好勾选桌面快捷方式。

安装完成后运行DAEMON Tools,然后找到桌面左下角的图标,按照下图的步骤挂载iso镜像:

关于DAEMON Tools的详细使用方法可以参考这篇文章《[教學] 使用 Daemon Tools Lite 掛載和卸載 iso,mds/mdf,ccd,nrg,mdx 等光碟映像檔》,这里完成后打开我的电脑就可以看到有个Windows XP的安装光驱的图标啦:

2. 安装IIS 5.1

依次打开开始菜单 控制面板 添加删除程序,点击 添加/删除 Windows组件,点击下一步,如果一切正常的话很快安装过程就会结束。

如果提示找不到文件如“需要 Windows XP Professional Service Pack 3 CD上的staxmem.dll”这样的信息的话,请点击浏览,选择光驱(或虚拟光驱)所在的盘符下的i386文件夹,直到安装完成。

3. 安装FastCGI For IIS

直接到微软官方网站下载FastCGI for IIS或使用下面的链接:

下载后直接双击安装。

4. 安装PHP For Windows

到PHP官方网站下载Windows版本的PHP。最新版本的PHP没有Installer安装包,我们选择5.3的VC9 x86 Non Thread Safe Installer下载。下载完成后是一个msi安装文件,直接双击安装。注意安装路径建议选择C:\PHP,Web Server Setup选择IIS FastCGI。

完成PHP安装后,切换到安装路径,我们这里是C:\PHP,然后修改php.ini,主要是下面这几行:

fastcgi.impersonate=1

cgi.fix_pathinfo=1

cgi.force_redirect=0

fastcgi.impersonate=1

cgi.fix_pathinfo=1

cgi.force_redirect=0

如果配置前面有分号;,请把分号去掉后再配置。

5. 完成IIS配置

cd %WINDIR%\system32\inetsrv

cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"

cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000

cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

cd %WINDIR%\system32\inetsrv

cscript fcgiconfig.js -add -section:"PHP" -extension:php -path:"C:\PHP\php-cgi.exe"

cscript fcgiconfig.js -set -section:"PHP" -InstanceMaxRequests:10000

cscript fcgiconfig.js -set -section:"PHP" -EnvironmentVars:PHP_FCGI_MAX_REQUESTS:10000

注意第二条cscript开头的命令的-path:指示的路径为你实际安装的PHP的路径,上面的cscript命令执行成功后会显示INI sucessfully written。

这里如果cscript命令提示:CScript 错误: 无法找到脚本"fcgiconfig.js"的脚本引擎"JScript"

则可能你的*.js文件被其他程序关联了,比如Dreamweaver,你仅仅需要做下面的步骤就可以了:

regsvr32 /s %WINDIR%\system32\jscript.dll

regsvr32 /s %WINDIR%\system32\jscript.dll

6. 验证成果

新建一个info.php文件内容如下:

phpinfo();

phpinfo();

打开浏览器访问这个页面,看看熟悉的php配置是不是列出来了?

xp php环境搭建 iis,Windows XP环境下快速配置IIS+PHP详细过程相关推荐

  1. JSP开发的工具下载与环境搭建(Windows开发环境)

    一.JSP开发的工具下载与环境搭建 JSP技术的强势: (1)一次编写,到处运行.在这一点上Java比PHP更出色,除了系统之外,代码不用做任何更改. (2)系统的多平台支持.基本上可以在所有平台上的 ...

  2. MySQL一主一从复制搭建(Windows XP环境)--相同主机或不同主机

    MySQL一主一从复制搭建(Windows XP环境) 搭建完成后的健康检查: MySQL监控检查结果.zip 主库: 从库: --- Windows XP环境下实现主从复制 192.168.1.29 ...

  3. 启明云端分享|ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX

    ESP32-S3开发环境搭建,这里我们会介绍两个比较常用的开发环境搭建:WINDOWS\LINUX 详细安装步骤概览 注:目前master分支,支持S3. 官方开发文档:包含多种平台 https:// ...

  4. 环境搭建:Windows系统下Nacos集群搭建

    环境搭建:Windows系统下Nacos集群搭建 一.环境准备 名称 版本 下载地址 nacos NACOS 1.2.0 下载地址,提取码:5555 MySQL mysql Ver 14.14 Dis ...

  5. 以太坊开发环境搭建(Windows系统)

    ** 以太坊开发环境搭建(Windows系统) ** 1.安装go环境 官网下载安装包或者去其他国内网站下载go环境下载地址. 安装步骤:打开安装文件.点击next.点击next.选择安装目录点击ne ...

  6. 01FFmpeg-VS213开发环境搭建(windows)

    文章目录 01FFmpeg-VS213开发环境搭建(windows) 官网资料: **1.下载ffmpeg包(dll.include.lib) ** **2.环境配置** **2.1 新建工程** 2 ...

  7. 嵌入式linux开发环境搭建——VirtualBox虚拟机网络环境解析

    嵌入式linux开发环境搭建--VirtualBox虚拟机网络环境解析 本博文转自:Pandoras Box http://blog.csdn.net/yxc135/article/details/8 ...

  8. appium环境搭建python_python2.7+appium环境搭建

    实现android自动化 目录 1.环境准备.安装包准备 2.安装 3.验证环境搭建成功 1.环境准备.安装包准备 第一步:环境准备: java环境 python环境 第二步:准备安装包 Node.j ...

  9. phpCMS V9 史上最详细环境搭建(windows)

    前言 注意:如果你没有 PHP 基础,那么推荐你看一遍文档再来配置 phpCMS 环境. 首先,需要搭建 PHP 环境,在 windows 下推荐使用 phpstudy 集成配置系统,下面给出下载链接 ...

  10. PHP学习之路(二)让我们开始环境搭建(Windows篇)

    在上篇中,我详述了在Windows下配置Zend开发工具的详细过程,但是没有一个开发环境,你再牛B的工具自然也跑不起来,比如没有了.NET Framework,你跑个Visual Studio试试,所 ...

最新文章

  1. Hbase API中常用类介绍和使用
  2. Unity设置AppIcon方法
  3. 创新实训个人记录:P versus NP
  4. java bat 启动脚本_解析Tomcat的启动脚本--catalina.bat
  5. J storm战队成员_DOTA2J.Storm战队介绍-DOTA2ESL孟买站预选赛J.Storm战队介绍_牛游戏网攻略...
  6. C# 快捷键/hotkey简单例子
  7. map for循环_JavaScript 用 for 循环太 low?你是不是有什么误解
  8. java单元测试算初级_Java____Eclipse下JUnit单元测试(初级)
  9. SpringBoot声明式事务
  10. rust异步编程--理解并发/多线程/回调/异步/future/promise/async/await/tokio
  11. mysql for centos_CentOs中mysql的安装与配置
  12. javascript 模块加载器——coolie
  13. 算法与数据结构——百度笔试题(一)
  14. 男孩子读博好处--转载
  15. xxx-1.0-SNAPSHOT.jar中没有主清单属性的解决方法
  16. python处理excel数据并对数据进行打分
  17. 知识科普:5G是什么
  18. 支付与对账业务的流程
  19. html控制复选框选中,选中HTML复选框
  20. matlab累积概率分布,[转载]Matlab累积分布函数cdf与概率密度函数pdf

热门文章

  1. 土地土壤数据下载网站整理
  2. ucinet计算聚类系数大于1怎么办_ucinet6聚类分析
  3. 如何在Windows Server 2003下安装NetBEUI
  4. K60学习笔记一:PORT端口
  5. 小程序容器化:基于uni-app的Android小程序开发
  6. 京东助手+淘宝试用助手+苏宁试用助手三合一v22102032021
  7. 【语音信号处理四】DTW算法
  8. 舍伍德算法解决线性时间选择
  9. pads2007 LISENCE 报错解决方案
  10. .net反编译工具Reflector下载