原文链接:http://blog.csdn.net/sbz0409/article/details/12946375

1、准备资料:

首先下载文件:Apache2.4.16 64bit,http://www.apachelounge.com/download/VC11/

一定要下载:httpd-2.4.6-win64-VC11.zip(此为64bit,并且需要vs2012的运行时vcredist_x64.dll

http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU3/vcredist_x64.exe);

php-5.5.29-Win32-VC11-x64.zip  http://windows.php.net/download/

mysql-installer-community-5.6.26.msi;http://dev.mysql.com/downloads/windows/installer/

最主要的就是上面的这几个文件,这几个文件正确的话,下面就可以直接参考网上其他人的配置方法来配置了。

2、Apache的安装

1、在D盘中新建文件夹D:\Apache+PHP,把下载的Apache2.4.6 64bit.zip解压到D:\Apache+PHP下。解压后目录为D:\Apache+PHP\Apache24,Apache服务器文件在D:\Apache+PHP\Apache24下。

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

3、将命令提示符窗口中的当前路径设为D:\Apache+PHP\Apache24\bin。步骤为:输入 d: 回车,再输入 cd D:\Apache+PHP\Apache24\bin 回车。结果如下图:

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

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

LoadModule php5_module "D:/Apache+PHP/PHP5/php5apache2_4.dll"

PHPiniDir "D:/Apache+PHP/PHP5"

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

上面的两个路径为后面PHP解压的路径。

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

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

8、如果PHP已经配置好则可以执行此步操作,否则需先按照下面PHP的配置的说明配置好PHP再继续。在命令提示符中输入 httpd -k start ,如果没有错误就说明启动成功,否则需要先关掉占用80端口的程序,或者改端口号。

关掉占用端口的程序的方法:

命令提示符中输入netstat -ano 即可看到所有连接的PID,之后在任务管理器中找到这个PID所对应的程序,如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"。

也可以在windows命令行窗口下执行:

1)查看所有的端口占用情况:C:\>netstat -ano

2)查看指定端口的占用情况:C:\>netstat -aon|findstr "80" //80为端口号

3)查看PID对应的进程:C:\>tasklist|findstr "2016" //2016为PID

4)结束该进程:C:\>taskkill /f /t /im tor.exe //tor.exe为具体进程

修改端口的方法:

在Apache配置文件中查找到“Listen 80”,将80改为其他数字作为端口号,再将“ServerName www.example.com:80”中的80改为相同的数字。

最后再执行httpd -k start。

PHP的配置

1、把下载的PHP-5.5.5-Win64-VC11.zip解压到D:\Apache+PHP下。解压后的目录为D:\Apache+PHP\PHP5。此目录与上面Apache的安装步骤5中的目录对应。

2、在php.ini中查找到extension_dir,修改为extension_dir = "D:\Apache+PHP\PHP5\ext" ,注意前面的“;”已被去除。

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

PHP配置完毕。

Mysql的安装

参考百度:http://jingyan.baidu.com/article/c35dbcb0f1b1448916fcbcc7.html?qq-pf-to=pcqq.c2c

[转]Windows7 64bit下配置Apache+PHP+MySQL的更多相关文章

  1. Windows7下 配置 Apache + PHP + MySQL + Zend Studio配置

    相关软件下载: Apache                               版本:(httpd-2.2.25) PHP                                   ...

  2. Mac下配置Apache + Php + Mysql环境

    Apache与PHP的配置 Mavericks同以往的OSX一样自带了apache2.2.24和php5.4.17,但默认情况下没有开启,打开终端 sudo apachectl start 这时在浏览 ...

  3. mac下 配置 Apache Php Mysql

    参考 http://www.guomii.com/posts/30136 参考 http://forums.mysql.com/read.php?11,600754,600754 MacOS 10.8 ...

  4. OSX系统下配置Apache+PHP+MySQL+Navicat

    概述 OSX系统对于PHP运行非常友好,我们只需要进行简单的配置便可以开始进行使用,本篇文章将一步一步地介绍Apache.PHP和MySQL的安装与配置,为开始进行开发铺好路 Apache 启动Apa ...

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

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

  6. Win7下安装Apache+PHP+MySQL

    Win 7 下搭建 WAMP 环境本文安装方法适用于 Windows7 下的 Apache + MySQL + PHP(WAMP)安装,同时也适用于 Windows XP 系统下的安装和配置.一.安装 ...

  7. 一步一步教你如何在linux下配置apache+tomcat(转)

    一步一步教你如何在linux下配置apache+tomcat   一.安装前准备. 1.   所有组件都安装到/usr/local/e789目录下 2.   解压缩命令:tar —vxzf 文件名(. ...

  8. windows下搭建apache+php+mysql

    在windows下,apache和mysql都有自动化安装的程序,本篇则侧重从apache和php版本选择,php线程安全,apache和mysql安装启动服务,工作环境配置这几个方面来阐述windo ...

  9. ubuntu下的apache+php+mysql的安装

    平时我都时在windows下搭配apache+php+mysql环境的,只不过后来听别人说在linux下搭配apache+php+mysql更受欢迎,而且一般公司也是用这样的搭配,所以今天在试着在ub ...

随机推荐

  1. poj 2135 Farm Tour 费用流

    题目链接 给一个图, N个点, m条边, 每条边有权值, 从1走到n, 然后从n走到1, 一条路不能走两次,求最短路径. 如果(u, v)之间有边, 那么加边(u, v, 1, val), (v, u ...

  2. LATEX使用之字体颜色深浅不一

    今天用Ctex写论文,发现出来的pdf在屏幕上会出现字体颜色深浅不一的现象. google一下之后,在饮水思源bbs上找到了解决方法,用latex+dvitopdf来编译就不会有这个现象了. 另外,对 ...

  3. Java Web 入门(一)使用 Intellij IDEA 14.1.5 创建 Maven Web项目

    1.基础配置 1.1 安装 JDK1.7,配置系统变量:JAVA_HOME 和 Path 1.2 安装 Tomcat 7.0 1.3 安装  Intellij IDEA 14.1.5 1.4 Mave ...

  4. eclipse编译错误

    ERROR: JDWP Unable to get JNI 1.2 environment, jvm->GetEnv() return code = -2 JDWP exit error AGE ...

  5. 滚动条QScroolBar实现滚屏功能(屏幕过大,覆盖wheelEvent来处理滑轮事件)

    环境:Qt5 编译器:Qt Creator 需求:如图 显示区域win 600*300 需要显示的Widget控件show 590*550 则有600*250的show界面无法显示 使用滑块控制sho ...

  6. php单元測试

    你是否在程序开发的过程中遇到下面的情况:当你花了非常长的时间开发一个应用后,你觉得应该是大功告成了,可惜在调试的时候,老是不断的发现bug,并且最可怕的是,这些bug是反复出现的,你可能发现这些bug ...

  7. uva Stacks of Flapjacks

                                                     Stacks of Flapjacks  题目链接:Click Here~ 题目描写叙述:     ...

  8. Objective-c Category(类别)

    category是Objective-c里面最常用的功能之一. category可以为已经存在的类增加方法,而不需要增加一个子类. 类别接口的标准语法格式如下: #import "类名.h& ...

  9. c 输出9x9乘法口诀表 这个学for循环绕不开的一题

    #include<stdio.h> int main(void) { int i,j; ;i<=;i++) { ;j<=i;j++) { printf("%d*%d= ...

  10. C#中接口和方法的运用(Fourteenth Day)

    由于周五我有一些事情没来得及总结当天的知识,所以在今天总结一下周五在云和学院所学到的有关接口和方法的知识. 理论: 接口: •接口的定义:interface关键字,接口中可以有属性.方法(未实现) • ...