h1 { color: #3366ff }
p { font-size: 16px }
body { background-color: rgb(200,200,169) }

环境说明

系统:windows2003 SP2 32位

PHP :php 5.3.14

Mysql: mysql5.6.17

软件相关下载

  1. php 下载
  2. mysql下载
  3. IIS6.0 FastCGI模块下载
  4. PHP加速软件ZendGuard
  5. Windows图像处理组件
  6. Microsoft .NET Framework 4(独立安装程序)下载地址:
  7. Microsoft Visual C++ 2010 可再发行组件包 (x86)下载地址

软件安装

1.       安装IIS6.0

打开运行输入appwiz.cpl 然后单击 添加/删除windows组件

勾选应用程序服务器,点击下一步即可完成安装。

打开运行输入inetmgr 如果弹出IIS表示安装成功

打开运行输入inetmgr 如果弹出IIS表示安装成功

2.       安装Microsoft Visual C++ 2010

打开vcredist_x86.exe单击下一步完成安装

3.       安装.NetFramework

打开dotNetFx40_full_x86.exe发现报错

这里需要先安装WIC组件,打开wic_x86_chs.exe,然后根据提示完成安装

完成wic后回过头来继续安装.NET Framework,根据提示完成安装

4.       安装mysql5.6.17

将mysql5.6.17压缩包解压,然后复制目录到inetpub下面

将下载的mysql压缩包进行解压,然后放到

C:\inetpub\目录下,并改名为mysql5.6

进入目录将my-default.ini文件复制一份,并改名为my.ini 然后编辑my.ini配置文件参数如下

[mysql]

basedir=C:\mysql5.6

datadir=C:\mysql5.6\data

port=3306

character_set_server=utf8

这里可以将mysql5.6下的环境变量配上去

打开运行输入cmd然后进入mysql5.6\bin 目录下输入

Mysqld  –install

如果出现successfully installed表示安装成功 然后启动服务

net  start  mysql

然后登录mysql(初始密码为空),进行密码修改,记得刷新授权表

至此mysql已经完成安装,

如果想卸载可以进入mysql5.6然后输入mysqld –remove 或者

sc delete mysql 进行服务卸载

5.       安装php5.3.14

将php压缩包解压后,移动到inetpub目录下并改名为php5.3

进入目录将php.ini-development复制一份改名为php.ini

然后编辑php.ini 改如下配置

extension_dir = "C:\Inetpub\php5.3\ext"     #设置php模块路径

date.timezone = PRC                                                  #设置时区为中国时区

register_globals = On                                         #开启GET数据调用

short_open_tag = On                                           #php支持短标签

cgi.force_redirect = 0                                          #开启以CGI方式运行php

fastcgi.impersonate = 1;

cgi.rfc2616_headers = 1

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

extension=php_pdo_mysql.dll

然后保存退出

6.       安装IIS6.0 FastCGI

打开fastsetup1.5_rw_x86.exe按照提示安装即可

开始配置

1.       配置IIS支持PHP

打开IIS,点“本地计算机”前的+号,在网站右键属性 切换到主目录,点击配置在映射选项卡内点击添加然后

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

扩展名 .php

动作限制为 GET,HEAD,POST,TRACE

用记事本打开C:\WINDOWS\system32\inetsrv\fcgiext.ini文件

在最后一行添加以下代码

[Types]              ####这行不用

php = PHP

[PHP]

ExePath=C:\Inetpub\php5.3\php-cgi.exe

然后保存退出

2.       配置PHP支持ZendGuard

解压ZendGuardLoader-php-5.3-Windows.zip 然后进入目录最深处将ZendLoader.dll 移动到C:\Inetpub\php5.3\ext 下然后打开php.ini配置在最后一行添加如下代码

[ZendGuardLoader]

zend_loader.enable=1

zend_loader.disable_licensing=1

zend_loader.obfuscation_level_support=3

zend_loader.license_path=

zend_extension="C:\Inetpub\php5.3\ext\ZendLoader.dll"

然后保存退出

开始测试

3.       创建网站根目录

进入C:\Inetpub\wwwroot\创建一个目录test,

并在里面建立index.php内容<?php   phpinfo()  ?>

进入IIS 将默认网站删除 然后右击网站属性,在主目录选项卡里做如下操作

然后在文档选项卡里添加index.php , 在服务选项卡里将两个压缩勾选上

单击确定 然后在web服务扩展新建一个扩展 配置如下

扩展名: IIS Temporary Compressed

要求文件: C:\WINDOWS\system32\inetsrv\gzip.dll

然后设置为允许勾打上

然后在将外面的Active Server Page点成允许

打开运行输入compmgmt.msc 然后如下新建用户

然后对创建好的demon用户右击属性,在隶属于里将

删除users

添加guests

打开inetmgr新建网站,网站的根路径选择之前创建好的

c:\inetpub\wwwroot\testroot   根据提示完成安装

然后在新建的网站右击属性 在主目录选项卡里改为纯脚本

然后在目录安全性选项卡里点击身份验证方法 用户名选择刚刚创建的demon账号顺便将集成windows身份验证勾取消掉

然后对新建的网站右击权限,添加demon账户只给读取和写入权限,然后右击电脑所有任务重新启动服务

然后打开浏览器输入 http://localhost

如果出现如下现象表示配置成功

排错网站

如果没有出现,有两种可能出现问题点:

  1. 权限没设置到位
  2. 配置文件写错

可以根据错误提示缩小错误范围

权限错误点如下

  1. php 和mysql在解压时没有给予权限
  2. 网站权限没给对
  3. 用户本身权限问题

WIMP环境搭建的更多相关文章

  1. .NET Core系列 : 1、.NET Core 环境搭建和命令行CLI入门

    2016年6月27日.NET Core & ASP.NET Core 1.0在Redhat峰会上正式发布,社区里涌现了很多文章,我也计划写个系列文章,原因是.NET Core的入门门槛相当高, ...

  2. Azure Service Fabric 开发环境搭建

    微服务体系结构是一种将服务器应用程序构建为一组小型服务的方法,每个服务都按自己的进程运行,并通过 HTTP 和 WebSocket 等协议相互通信.每个微服务都在特定的界定上下文(每服务)中实现特定的 ...

  3. rnandroid环境搭建

    react-native 环境搭建具体步骤这个大家已经玩烂了,这个主要是记录下来自己做win7系统遇到的坑 1.com.android.ddmlib.installexception 遇到这个问题,在 ...

  4. python开发环境搭建

    虽然网上有很多python开发环境搭建的文章,不过重复造轮子还是要的,记录一下过程,方便自己以后配置,也方便正在学习中的同事配置他们的环境. 1.准备好安装包 1)上python官网下载python运 ...

  5. springMVC初探--环境搭建和第一个HelloWorld简单项目

    注:此篇为学习springMVC时,做的笔记整理. MVC框架要做哪些事情? a,将url映射到java类,或者java类的方法上 b,封装用户提交的数据 c,处理请求->调用相关的业务处理—& ...

  6. 【定有惊喜】android程序员如何做自己的API接口?php与android的良好交互(附环境搭建),让前端数据动起来~

    一.写在前面 web开发有前端和后端之分,其实android还是有前端和后端之分.android开发就相当于手机app的前端,一般都是php+android或者jsp+android开发.androi ...

  7. Nexus(一)环境搭建

    昨天,成功搭建了自己的 Maven 环境(详见:Maven(一)环境搭建),今天就来研究和探讨下 Nexus 的搭建! 使用背景: 安装环境:Windows 10 -64位 JDK版本:1.7 Mav ...

  8. 「译」JUnit 5 系列:环境搭建

    原文地址:http://blog.codefx.org/libraries/junit-5-setup/ 原文日期:15, Feb, 2016 译文首发:Linesh 的博客:环境搭建 我的 Gith ...

  9. appium+robotframework环境搭建

    appium+robotframework环境搭建步骤(Windows系统的appium自动化测试,只适用于测试安卓机:ios机需要在mac搭建appium环境后测试) 搭建步骤,共分为3部分: 一. ...

随机推荐

  1. 由merge into引起的序列跳号

    最近生产库反应出一个问题,某张表的主键ID并没有按照原计划的期望增加,而是间歇性跳号,每次跳2万多,经过研究发现是某个同步过程的merge into引起的,具体语句如下 merge into t_if ...

  2. JUnit4 与 JMock 之双剑合璧

    引言 单元测试可以保证代码的质量,最大程度降低修复系统 bug 的时间和成本.能被称为测试的阶段有:单元测试.集成测试.系统测试和用户测试.修复系统 bug 的时间和成本随着这些阶段的推移呈指数级增长 ...

  3. 关于jquery尺寸的总结

    以前总是对jquery的尺寸稀里糊涂,有需要的可以看下下面的代码: ①页面布局如下: <!doctype html> <html> <head> <meta ...

  4. jQuery基本知识

    jquery基本操作笔记   jq和js 可以共存,不能混用: 1 2 3 4 5 6 $('.box').css('background','red'); $(".box").c ...

  5. 详解JavaScript闭包

    要想完全明白JavaScript的闭包,要先明白js中的一些基础原理,然后我再给出一些例子来讲解闭包. 在执行JavaScript时会创建一个执行环境(excution context),执行环境定义 ...

  6. Spring IoC介绍与Bean的使用

    1. 介绍 IoC   IoC-Inversion of Control,即"控制反转",它不是什么技术,而是一种设计思想.在 Java 开发中, IoC意味着将设计好的对象交给容 ...

  7. 自定义view(二)

    这里是自定义view(二),上一篇关于自定义view的一些基本知识,比如说自定义view的步骤.会涉及到哪些函数以及如何实现自定义属性,同时实现了一个很基础的自定义控件,一个自定义的计时器,需要看的人 ...

  8. java读取和写入txt文件

    package com.yinghuo.testDES; import java.io.BufferedReader;import java.io.BufferedWriter;import java ...

  9. rpm的用法

    rpm是由红帽公司开发的软件包管理方式,使用rpm我们可以方便的进行软件的安装.查询.卸载.升级等工作.但是rpm软件包之间的依赖性问题往往会很繁琐,尤其是软件由多个rpm包组成时. yum基於RPM ...

  10. struts2中Action到底是什么,怎么理解

    struts2中Action到底是什么,怎么理解 1.配置完web.xml2.创建视图页面login.jsp3.创建业务控制器LoginAction类(解释说:创建业务控制器LoginAction类, ...