Windows是64位Win7,所以Apache、PHP和Mysql都选用的64位版本(最好是统一64位)。

Apache:httpd-2.4.7-win64.zip

PHP:PHP-5.4.6-Win64

mysql:MySQL_5.5.13_winx64

Apache的安装

1、在E盘中新建文件夹Apache,把下载的httpd-2.4.3-win64.zip解压到E:/Apache下。解压后目录为E:/Apache/httpd-2.4.7-win64,Apache服务器文件在E:/Apache/httpd-2.4.7-win64/Apache24下。

2、以管理员身份运行命令提示符,具体操作方法是,点“开始”->“所有程序”->“附件”,右键点击“命令提示符”,选择“以管理员身份运行”就可以了。

3、将命令提示符窗口中的当前路径设为E:/Apache/httpd-2.4.7-win64/Apache24/bin。步骤为:输入 E: 回车,再输入 cd E:/Apache/httpd-2.4.7-win64/Apache24/bin 回车。

4、Apache已被成功安装,但配置文件中的ServerRoot为无效路径,所以我们以记事本或其他编辑工具打开E:/Apache/httpd-2.4.7-win64/Apache24/conf/httpd.conf配置文件,查找到“ServerRoot "c:/Apache24"”,可见ServerRoot默认为c:/Apache24,我们将其改为"E:/Apache/httpd-2.4.7-win64/Apache24",这里注意,Apache配置文件中的路径名使用反斜杠"/"。

5、在配置文件中查找到“#LoadModule xml2enc_module modules/mod_xml2enc.so”,在它的下面添加:

LoadModule php5_module "E:/Apache/PHP-5.4.6-Win64/php5apache2_4.dll"

PHPiniDir "E:/Apache/PHP-5.4.6-Win64"

AddType application/x-httpd-php .html .htm .php

E:/Apache路径为后面PHP解压的路径。

6、在配置文件中查找到“DocumentRoot "c:/Apache24/htdocs"”,此句是设置网页文件存放的根目录,默认为c:/Apache24/htdocs,我们可以改为自己放置网页文件的根目录,这里就改为"E:/Apache/httpd-2.4.3-win64/Apache24/htdocs"。下面一行的“<Directory "c:/Apache24/htdocs">”,也相应的改成“<Directory "E:/Apache+PHP/httpd-2.4.3-win64/Apache24/htdocs">”。

7、查找到“#ServerName www.example.com:80”,将前面的注释符号“#”去掉。

PHP的配置

1、把下载的PHP-5.4.6-Win64解压到E:\Apache下。解压后的目录为E:/Apache/PHP-5.4.6-Win64。此目录与上面Apache的安装步骤中的目录对应。

下载的php版本的php文件中没有php.ini配置文件,大家可以到网上找找5.4版的php.ini文件,下载下来后将php.ini文件拷到E:/Apache/PHP-5.4.6-Win64下即可。

2、在php.ini中查找到extension_dir,修改为extension_dir = "E:\Apache\PHP-5.4.6-Win64\ext" ,注意前面的“;”已被去除(再次提醒php.ini的分隔符和apache 刚好相反  是“\”),此处要注意;extension_dir ="ext";不做修改

3、找到扩展列表,;extension=php_gd2.dll、;extension=php_mysql.dll、;extension=php_mysqli.dll,将其前面的“;”去掉即为开启该扩展,你也可根据功能需求不同开启相应扩展,方法同此。

PHP配置完毕。

  如果PHP已经配置好,(要在apache的bin目录下)在命令提示符中输入 httpd -k start ,如果没有错误就说明apache启动成功。关闭apache服务:net stop apache2.4。

  Mysql的安装

1、双击MySQL安装包,点击Next。

2、选中“I accept the terms in the License Agreement”,点击Next。

Choose Setup Type(选择安装选项),有三种:Typical(典型), Custom(自定义) , Complete(完全)。这里我们选Custom,然后点击Next。

3、Custom Setup(自定义安装设置),这里依然点击倒三角选择"Entire feature will be installed on local hard drive"把所有的全部安装上去,然后点击下面的按钮,选择安装位置后,点击Next。

4、Ready to Install the Program(准备安装程序),观察中间的设置,确定无误后,点击Next,否则,点击Back后修改。

5、在安装的过程中会出现一个新窗口,是给MySQL Enterprise(MySQL企业版)打广告的,忽视掉,一直Next,点的慢些,直到出现FInish界面。 //此时先看下一条,不要乱点。

6、Wizard Complete(安装向导完成),点击Launch the MySQL Instance Configuration Wizard(启动mysql配置向导)前面的复选框(默认是勾选,不关管它),然后点击Finish,这样就进入了MySQL配置界面。

7、不用说,点击Next。

8、选择配置方式(Please select a configuration type)。这里出现了两种选项,一种是Detailed Configuration(详细配置),一种是Stardard Configuration(标准配置),这里我们选择Stardard Configuration,然后点击Next。

  9、设置windows选项(Please set the windows options)。第一项是是否安装为Windows服务(Install As Windows Service),建议勾选上,下面的Service Name是服务器标识名称,默认即可,还有个是否随机启动MySQL的选项,如果没选的话,以后开启MySQL需要在cmd上输入net start mysql。第二项是是否把bin文件夹路径加入环境变量中的Path(Include Bin Directory in Windows PATH),建议勾选,这样以后可以直接在cmd上输入bin文件夹上的任意一个文件使用,然后点击Next。

10、安全选项(Please set the security options)。第一项是修改安全设置(Modify Security Settings),这项中的两项分别是新root密码和确认输入的密码(即再输入一遍),最下面的是创建一个匿名帐号(Create An Anonymous Account),先选上,回头安装完记得去除,然后点击Next。

  11、准备执行刚才的设置(Ready to execute),确定无误后,点击Execute。过一会执行完成后,点击Finish结束设置。

  打开mysql的安装文件夹,在\MySQL\MySQL Server 5.5\lib文件夹中找到libmySQL.dll,将它复制到system32文件夹中,让mysql的运行库能在系统中注册。

环境测试

重启Apache。

在E:/Apache/httpd-2.4.7-win64/Apache24/htdocs下创建一个index.php文件,内容为:

  1. <?php
  2. $con=mysql_connect('127.0.0.1','user','password'); // 这里的user为mysql的用户名,password为密码
  3. if(!$con)
  4. {
  5. echo "fail";
  6. }
  7. else
  8. {
  9. echo "success";
  10. }
  11. ?>

在浏览器地址栏中输入:localhost/index.php,如果显示success则表示开发环境配置成功!

如果不成功:

测试创建一个简单的文本文档并命名为phpinfo.php

代码如下:
<?php
phpinfo();
?>
将上面的代码写入并保存该文档,通过浏览器访问这个文件即可显示PHP信息

win64安装及配置apache+php+mysql的更多相关文章

  1. CentOS 6.3 安装以及配置Apache php mysql

    准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dp ...

  2. CentOS 安装以及配置Apache php mysql

    准备篇: 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW -m tcp -p tcp –dp ...

  3. Centos7安装配置Apache+PHP+Mysql+phpmyadmin

    转载自: Centos7安装配置Apache+PHP+Mysql+phpmyadmin 一.安装Apache yum install httpd 安装成功后,Apache操作命令: systemctl ...

  4. Ubuntu 15.04 安装配置Apache和mysql的方法

    前 言 上篇海面特效的博文结尾提到了SideFX开发的HQueue分布式集群,配置HQueue首先需要安装mysql,所以今天先分享一下如何在Ubuntu系统中安装mysql和Apache: Ubun ...

  5. Win7 配置Apache+PHP+Mysql环境

    第一.安装并配置APACHE(安装到D:\phpapache\Apache2.2) 1.安装时默认安装,Network Domain, Server Name 我填写我的计算机名,Administra ...

  6. Windows环境下完全手工配置Apache、MySQL和PHP

    现在LAMP(Linux.Apache.MySQL.PHP/Perl/Python的简称)已经很流行了.在Windows下也有类似的,比如 WAMP(Apache, MySQL, PHP on Win ...

  7. Windows(Server)环境安装Web服务器(Apache,PHP,Mysql)图文教程

    Windows下Apache+PHP+MySQL搭建web服务器的方法,windows Server Install Apache PHP MySQL(图文详解) 环境准备: Windows Serv ...

  8. 如何安装、配置Apache

    Apache的安装流程网上版本很多,但很多版本有错误,或者缺漏,如果初学者按照那样安装的话会遇到各种各样的问题.我整理了自己安装.配置Apache的过程,亲测有效,分享给大家. 基本过程如下: Dow ...

  9. 在Linux上怎么安装和配置Apache Samza

    samza是一个分布式的流式数据处理框架(streaming processing),它是基于Kafka消息队列来实现类实时的流式数据处理的.(准确的说,samza是通过模块化的形式来使用kafka的 ...

随机推荐

  1. 关于C#中Thread.Join()的一点理解

    原文地址:http://www.cnblogs.com/slikyn/articles/1525940.html 今天是第一次在C#中接触Thread,自己研究了一下其中Thread.Join()这个 ...

  2. 一个linux下socket编程的例子,client连server

    关于socket编程,以下文章写得比较好:http://www.cnblogs.com/xudong-bupt/archive/2013/12/29/3483059.html 1. accept()函 ...

  3. Git详解之二 Git基础

    Git 基础 读完本章你就能上手使用 Git 了.本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令.读完本章,你就能初始化一个新的代码仓库,做一些适当配置: ...

  4. Office2007图标变成白框,但是还能使用问题解决办法

    在Windows 8中,Office图标变成白框了.不能显示. 解决办法:从其他电脑的Windows\Installer中拷贝一下所有文件夹到问题电脑.然后重启,问题解决. {90120000-002 ...

  5. swift学习资料初探

    1.  http://code.csdn.net/news/2820075

  6. 对openflow 1.0协议的扩展

    通过这几天对openvswitch代码的分析,以及项目的须要,须要对openflow 1.0进行一定的扩展,发现网上没有这方面的教程,尽管在搞懂ovs代码架构,floodlight controlle ...

  7. 初学者学Java(十五)

    再谈数组 在这一篇中我们来讲一下关于数组的排序和查找的方法. 排序 说到数组的排序,就不得不说冒泡这种经典的方法. 1.冒泡排序 冒泡排序的基本思想是比较两个相邻元素的值,如果满足条件就交换元素的值( ...

  8. [转] GMT、UTC与24时区 等时间概念

    许多人都知道两地时间表简称为GMT或UTC,而世界时区表则通称为World Time,那么GMT与UTC的实质原意又是为何?世界时区又是怎么区分的?面盘上密密麻麻的英文单字代表着什么意义与作用呢?这些 ...

  9. 《UNIX网络编程》之多客户连接服务端,可重用套接字对

    该网络编程之客户端与服务端程序模板支持: 1. 多客户端同时连接服务端,即服务程序可以同时为多个客户端服务: 2. 服务端支持套接字对重用,即即使处于TIME_WAIT状态,仍可支持服务端重启: 3. ...

  10. js获取当前日期时间同时显示星期

    JavaScript获取当前日期时间同时显示星期几,具体代码如下: <html> <head> <meta http-equiv="Content-Type&q ...