配置环境:

操作系统:Windows Server 2003 sp2企业版

Web服务器:系统自带的IIS6.0

所需工具:

PHP:php-5.2.12-Win32.zip(官方网址:http://www.php.net)

数据库:mysql-5.0.22-win32.zip(官方网址:http://www.mysql.com)

数据库管理:phpMyAdmin-3.2.5-all-languages.zip(官方网址:http://www.phpmyadmin.net)

配置过程:

首先我们来安装PHP:

  1. 把php-5.2.12-Win32.zip解压到任意一个路径下,我这里解压到了D:\php
  2. 把D:\php\里的php.ini-recommended重命名为:php.ini
  3. 我们来修改一下PHP的配置文件php.ini
  • 找到470行的register_globals = Off 改为:On
  • 找到542行的extension_dir = "./" 路径改为:" D:\php\ext\",这里要根据你把php-5.2.12-Win32.zip解压的路径来的填
  • 找到677行的; extension=php_mbstring.dll 放开前面的注释,删掉";"
  • 找到678行的; extension=php_mcrypt.dll 放开前面的注释,删掉";"
  • 找到684行的; extension=php_mysql.dll 放开前面的注释,删掉";
  1. 下来我们来配置IIS,让它能够解析PHP
    1. 打开Internet 信息服务(IIS)管理器=>服务器,反手键点击"Web服务扩展",再点击"添加一个新的Web服务扩展

      如图配置,点击确定。
    2. 点击网站=>反手键点击"默认网站"=>点击属性=>点击"主目录"选项卡=>点击"配置"按钮=>点击"映射"选项卡=>点击应用程序扩展的"添加"按钮

      如图配置,点击确定。
    3. 我们在IIS默认根目录wwwroot下新建一个phpinfo.php文件,来检测一下,我们是否安装成功了。
      在phpinfo.php中写入:<?php phpinfo(); ?>
    4. 在浏览器中输入:http://localhost/phpinfo.php
      这时我们就可以看到如下页面↓

      证明我们的IIS可以解析PHP了。
    5. 不过我们通过浏览该页面可以发现libmysql.dll,却未被加载,为解决此问题,我们把libmysql.dll拷贝到C:\WINDOWS\System32\下,并且在"Configuration File (php.ini) Path"这一项中看出php.ini的路径是在C:\WINDOWS下,所以我们把php.ini文件给放到它指定的C:\WINDOWS这个路径下。重新启动电脑后再打开http://localhost/phpinfo.php这个页面我们可以找到如下图↓

      此时证明我们的libmysql.dll已经加载成功了。OK!

      下面我们就来安装MySql了:

      MySql的安装,非常简单,这里我就不再敷述。下面图示了我的配置:

      1.

      2.

      3.

      4.

      5.

      6.

      7.

      8.

      9.

      安装与配置MySql非常简单,网上也有不少的教程,写的都非常好,我这里只是大概让大家看一下我的配置。

      最后,我们来配置一下PHPMyAdmin:

      1. 将phpMyAdmin-3.2.5-all-languages.zip解压到wwwroot下,为了便于管理,我们将文件夹名字改为phpMyAdmin。
      2. 把phpMyAdmin\libraries下的config.default.php,这个文件拷贝到phpMyAdmin下,并改名为config.inc.php。
在浏览器中输入: http://localhost/phpMyAdmin/index.php 如下图:↓

注:a.无法加载mcrypt扩展,请检查您的PHP配置。
b.必须启用Cookies才能登录。

下面我们就来解决这些问题:

第一个问题a,是因为D:\php\ libmcrypt.dll没有被加载,解决方法如libmysql.dll,把libmcrypt.dll拷贝到C:\WINDOWS\system32\下,重启电脑。

第二个问题b,是因为C:\Inetpub\wwwroot\phpMyAdmin下的config.inc.php配置文件的第177行$cfg['Servers'][$i]['auth_type'] = 'cookie';没有生效,重启电脑后就生效了,如果不是cookie,就改为cookie。

这时我们再来浏览一下http://localhost/phpMyAdmin/index.php,如下图:↓

这时我们输入数据库的用户名和密码,我这里的用户名是:root,密码是:123123,点击执行。

这时我也遇到了一点小麻烦,在点击执行的时候它又回到了这个登录页面。
我的解决方法是在输入完用户名和密码点击执行的时候,连续点击,便可进入,进入后有时会提示一些这样或那样的错误,不要紧,多刷新几次后再登录后就好了。我也没有找到是什么原因,也可能是新的软件存在一些BUG吧!到这里我们的环境就搭建成功了!欢迎朋友们批评指教!我的QQ:506035168

xiaohaimian'原创

2017年1月15日

 
 
 
好文要顶 关注我 收藏该文  

Windows Server 2003下配置IIS6.0+php5+MySql5+PHPMyAdmin环境的更多相关文章

  1. windows server 2003下安装iis6+php

    参照http://www.myhack58.com/Article/sort099/sort0100/2012/35579.htm 这篇文章,即可! 前 面我写了<windows安装PHP5.4 ...

  2. Windows Server 2003 下如何安装及配置 FTP 服务器(转)

    Windows Server 2003 下如何安装及配置 FTP 服务器 一.安装 FTP 服务器组件: 写在这里的一点 : 安装及配置 FTP 服务器之前 , 必须先手工配置服务器本身的 IP 地址 ...

  3. Windows server 2003 伪静态配置方法

    Windows server 2003 伪静态配置方法   先我们下载Rewrite伪静态组件到服务器,然后解压到D:\Rewrite下,解压后如下图: 提示:ReWrite组件所在目录要有网站所有者 ...

  4. Windows Server 2003下DHCP服务器的安装与简单配置图文教程

    在前面的内容中,我们提到了DHCP这个词,为什么要用到DHCP呢,企业里如果有100台计算机,那样,我们一台台的进行配置Ip,我想还是可以的,因为少嘛,如果成千上万台,那我们也去一台台的配置,我相信这 ...

  5. [数据库] windows server 2003下mysql出现10048错误的解决办法 Can't connect to MySQL server on '127.0.0.1' (10048)(抄)

    网站访问量大了的时候mysql连接数自然就多了,当超出mysql最大连接数的时候就会出现错误,当出现too many字样的错误的时候一般是因为连接数的问题,只需要修改最大连接数max_conectio ...

  6. Windows Server 2003下ASP.NET无法识别IE11的解决方法

    由于IE11对User-Agent字符串进行了比较大的改动,所以导致很多通过User-Agent来识别浏览器的程序,都相应的出现了无法识别IE11的情况.(普通用户端则可以通过这个方法来进行设置.) ...

  7. 如何在Windows Server 2003中配置FTP站点服务

    前面写过一篇文章<怎样给你的网站注册一个好域名?> ,讲到“玉米”,笔者有很深的情节,也希望与大家交流“米事”,可以站内私信我或者直接回复文章. 有了好域名只是做网站的开始.我们还要买主机 ...

  8. Windows Server 2003下ASP.NET无法识别IE11的解决方法【转】

    http://www.iefans.net/windows-server-2003-asp-net-ie11-shibie/ 由于IE11对User-Agent字符串进行了比较大的改动,所以导致很多通 ...

  9. Windows Server 2012 RS 配置IIS8.0+发布网站

    一.配置iis 8.0 IIS 8.0 是 windows server 2012 自带的服务器管理系统.相比之前版本,IIS 8.0 安装和操作都更加简单,界面也很简洁,安装也很迅速. 1. 进入w ...

随机推荐

  1. Spring Resource之ResourceLoader

    ResourceLoader接口意味着任何实现的对象都能够返回Resource实例. public interface ResourceLoader { Resource getResource(St ...

  2. 【分布式存储系统sheepdog 】

    Sheepdog,是由NTT的3名日本研究员开发的开源项目,主要用来为虚拟机提供块设备. 其架构例如以下: 以下,我们将从架构.模块等几个方面来介绍下: 一.架构图 如上图: 採用无中心节点的全对称架 ...

  3. 使用UDL文件来测试SQL Server数据库连接

    原文 来自http://www.2cto.com/database/201308/234427.html 使用UDL测试SQL Server连接问题   做数据库经常会遇到SQL Server连接的问 ...

  4. nagios 安装和配置(含有nrpe结束)所有 (两)

    二.ndoutils 安装: 1.mysql安装(若未安装) #apt-get install mysql-servermysql-client 2.DBI安装(若未安装) #cd /usr/loca ...

  5. .NET MVC4 实训记录之二(扩展WebSecurity模型下的UserProfile表)

    使用VS2013创建MVC4项目后,自动生成的代码中默认使用WebSecurity模型创建用户管理,生成以下数据库:

  6. SpringMVC 异常处理

    SpringMVC学习系列(10) 之 异常处理 在项目中如何处理出现的异常,在每个可能出现异常的地方都写代码捕捉异常?这显然是不合理的,当项目越来越大是也是不可维护的.那么如何保证我们处理异常的代码 ...

  7. MVC ValidationAttribute 服务器端自定义验证

    MVC ValidationAttribute 服务器端自定义验证 客户端验证 上文只说了客户端的自定义验证,这样对于用户的输入还是不够可靠,用户完全可以绕过我们定义的客户端验证.所以仅有客户端的验证 ...

  8. Webapi备忘-20140109

    r01的翻译系列:http://www.cnblogs.com/r01cn/category/428069.html 接收FROM数据 Webapi接收表单数据,如果有多个数据比如x=1&y= ...

  9. Linux脚本学习随记

    把文件件的归属转移到其他用户上chown [-R] 账号名称:用户组名称 文件或目录 在进行hadoop分布式部署的时候,需要生成密钥对具体的操作如下先在master的hadoop目录下创建.sshm ...

  10. FlexPaper+SWFTool+操作类=在线预览PDF(转)

    引言 由于客户有在线预览PDF格式的需求,在网上找了一下解决方案,觉得FlexPaper用起来还是挺方便的,flexpaper是将pdf转换为swf格式的文件预览的,所以flexpaper一般和swf ...