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. Migration workstation vms to openstack kvm

    Migration workstation vms to openstack kvm 分别分成(磁盘是否拆分,vms 是否 有多个磁盘驱动器) 1, linux迁移 vmware workstatio ...

  2. CapsLock indicator on Ubuntu for Thinkpad

    http://askubuntu.com/questions/292535/how-to-get-caps-num-scroll-lock-keys-osd-notification sudo add ...

  3. java web mvc思想介绍

    1.首先简介一下什么是MVC思想. 在百度百科里面对MVC的说明,MVC全名是Model View Controller.是模型(model)-视图(view)-控制器(controller)的缩写. ...

  4. iOS8新特性之基于地理位置的消息通知UILocalNotification

              苹果在WWDC2014上正式公布了全新的iOS8操作系统. 界面上iOS8与iOS7相比变化不大,只是在功能方面进行了完好.                             ...

  5. [ES6] ... spread operator

    var parts = ['shoulders', 'knees']; var lyrics = ['head', ...parts, 'and', 'toes']; // ["head&q ...

  6. Sort List (使用归并排序的链表排序)

    Sort a linked list in O(n log n) time using constant space complexity. C++代码的实现: #include<iostrea ...

  7. unity3d android导出项目编译Multiple dex files define Lcom/unity3d/player/UnityPlayerActivity

    unity3d版本: 4.1.2 在导出android工程进行编译时,发现出现Multiple dex files define Lcom/unity3d/player/UnityPlayerActi ...

  8. View原理

    View处理: 绘制(paint canvas path:tween等动画效果).事件处理   参考整理自: Custom Components: http://developer.android.c ...

  9. RHEL7和RHEL6的主要变化

    RHEL7和RHEL6的主要变化   RHEL7 RHEL6 文件系统 XFS EXT4 内核版本 3.10.x-x系列 2.6.x-x系列 内核名称 Maipo Santiago 发布时间 2014 ...

  10. Linux shell入门基础(二)

    二.shell对文本的操作 01.查看文本的命令 #cat /etc/passwd(并非对文本文件操作) #tail -5 /etc/passwd(查看末尾5行) #tail -f /var/log/ ...