原文链接http://jingyan.baidu.com/article/9faa723152c5d6473d28cb47.html

工具/原料

  • php-5.5.10-Win32-VC11-x64.zip 下载地址: http://windows.php.net/download/

  • httpd-2.4.7-win64-VC11.zip 下载地址: http://www.apachelounge.com/download/

  • mysql-5.6.16-winx64.zip 下载地址: http://dev.mysql.com/downloads/mysql/

    方法/步骤

    1. 1

      一、安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip )

      1、解压下载的安装包:httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(我的目录D:\phpEnv\Apache24)

    2. 2

      2、然后对http.conf(D:\phpEnv\Apache24\conf\http.conf)配置文件进行修改-使用记事本打开就行

      (1)修改ServerRoot Apache的根路径:

      (37行)ServerRoot"c:/Apache24"改成=>ServerRoot "D:/phpEnv/Apache24"

      (2)修改ServerName你的主机名称:

      (217行)ServerNamewww.example.com:80将前面的#去掉,该属性在从命令行启动Apache时需要用到。

      (3)修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。Apache默认的路径是在htdocs(D:\phpEnv\Apache24\htdocs)下面,里面会有个简单的入口文件index.html。这个路径可以自己进行修改,我这里将其配置在我自己新建的文件夹www(D:\phpEnv\www)下。

      (247行) DocumentRoot "c:/Apache24/htdocs"

      <Directory"c:/Apache24/htdocs">

      改为=>

      DocumentRoot "D:\phpEnv\www"

      <Directory "D:\phpEnv\www">

      (4)修改入口文件配置:DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php

      (274行)<IfModuledir_module>

      DirectoryIndexindex.html

      </IfModule>

      改为=>

      <IfModuledir_module>

      DirectoryIndex  index.php index.htm index.html

      </IfModule>

      (5)设定serverscript的目录:

      (358行)ScriptAlias/cgi-bin/ "c:/Apache24/cgi-bin/"改为=> ScriptAlias/cgi-bin/ "D:/phpEnv/Apache24/cgi-bin"

        (6)(380行)

      <Directory"c:/Apache24/cgi-bin">

      AllowOverride None

      Options None

      Require all granted

      </Directory>

      改为=>

      <Directory"D:/phpEnv/Apache24/cgi-bin">

      AllowOverride None

      Options None

      Require all granted

      </Directory>

    3. 3

      3、接下来就可以启动Apache了

      开始---运行,输入cmd,打开命令提示符。接着进入D:\phpEnv\Apache24\bin目录下回车httpd回车,如图所示.

      没有报错的话就可以测试了(保持该命令窗口为打开的状态)。

      把Apache24\htdocs目录下的index.html放到D:\phpEnv\www目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动了。也可以自己写一个简单的index.html文件也可以打开。

    4. 4

      4、将Apache加入到window服务启动项里面并设置成开机启动

      先关闭httpd的服务(将命令窗口关闭即可)

      重新打开一个新的命令窗口进入到D:\phpEnv\Apache24\bin目录下:

      添加HTTP服务的命令是:httpd.exe -kinstall -n "servicename"  servicename是服务的名称,我添加的是:httpd.exe -k install -n "Apache24"命令成功后会有成功的提示,此时你可以在window服务启动项中看到Apache24这个服务

      然后点击启动就可以了,如果不想设置成开机启动的话也可以将启动类型修改为手动。

      如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。

      当然也可以通过D:\phpEnv\Apache24\bin下面的ApacheMonitor.exe来启动Apache这里就不多说了

      如此Apache的配置就基本完成了。

      END

    方法/步骤2

    1. 1

      二、安装配置php5.5.10(php-5.5.10-Win32-VC11-x64.zip)

      1、将下载的php-5.5.10-Win32-VC11-x64.zip  解压到安装目录下我的是(D:\phpEnv\php)

      2、将目录下的php.ini-development文件复制一份并改名为php.ini他是php的配置文件

      3、为Apache服务添加php支持

      打开Apache的配置文件http.conf在最后加上

      # php5 support

      LoadModulephp5_module D:/phpEnv/php/php5apache2_4.dll

      AddTypeapplication/x-httpd-php .php .html .htm

      # configure thepath to php.ini

      PHPIniDir "D:/phpEnv/php"

      这里我添加在LoadModule下面

      添加的时候要保证你的php5apache2_4.dll文件确实存在php5.5的早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件

      PHPIniDir"D:/phpEnv/php"这个就是你的php根目录

    2. 2

      4.重启Apache服务器。

      5.测试。删除www中其他文件,新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。

      备注:

      Php的一些常用配置修改:(D:\phpEnv\php\php.ini)

      时区的设置:date.timezone = Asia/Shanghai

      错误报告等级:error_reporting = E_ALL这个在开发模式下可以全部打开。

      END

    方法/步骤3

    1. 1

      三、安装配置mysql5.6.16(mysql-5.6.16-winx64.zip)

      1、安装mysql

      64位的mysql暂时没找到msi的安装包,因此直接解压到安装目录下,然后配置相关的环境变量,修改配置文件,添加window服务就行,这里就不详细写了。这里把我的配置文件贴出来给大家参考下:

      [mysqld]

      loose-default-character-set = utf8

      basedir = D:/program/mysql-5.6

      datadir = D:/program/mysql-5.6/data

      port = 3306

      sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

      character_set_server = utf8

      [client]

      loose-default-character-set = utf8

      注:basedir是mysql的根目录,datadir是mysql的数据存储目录。其他的我就不做解释了

      安装完mysql是没有图形用户界面的,可以安装个Navicat for MySQL之类的软件,这样看起来会比较方便点。

    2. 2

      2、安装完成mysql之后,为php添加mysql支持

      打开php的配置文件php.ini(D:\phpEnv\php\php.ini)

      (1)(721行); extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="D:\phpEnv\php\ext"打开php的扩展支持,ext文件夹下有很多php的扩展支持.dll文件,感兴趣的同学可以看一下。

      (2)然后就是打开php的mysql扩展了

      (875、876行)去掉前面的“;”

      extension=php_mysql.dll

      extension=php_mysqli.dll

      当然也可以打开881行的php_pdo_mysql.dll启用php的pdo支持我一般都用这个。

      注:在第863行到第888行有很多扩展选择,你要用到什么,去掉前面的“;”就可以了。当然如果要添加其他的扩展支持如redis支持,php本身可能没有提供相应的dll文件,就需要自己去找到相应版本的dll添加到ext文件夹中,然后在配置文件中添加一个extension=…

      完成之后,重启Apache

      在访问phpinfo的时候就可以看到

      END

    方法/步骤4

    1. 1

      四、小结:

      Php环境的安装网上已经有很多资料了,自己在接触php的时候也是翻天覆地的查,在自己的电脑上也装过不少次了,开始的时候也用集成的软件包,WAMP、AppServ等,后来php版本升级后,发现要想升级集成包的php很麻烦,所以强烈建议自己动手单独配置下环境,更好的了解Apache、php、mysql之间的联系。

      END

    注意事项

    • 安装的电脑要支持VC11

    • 涉及到的配置文件行数可能会随着版本的提升或者个人的修改会有些许变动

win7(64位)php5.5-Apache2.4-mysql5.6环境安装的更多相关文章

  1. Win7 64位 php-5.5.13+Apache 2.4.9+mysql-5.6.19 配置

    一 :准备阶段 1:php php-5.5.13下载链接:http://windows.php.net/downloads/releases/php-5.5.13-Win32-VC11-x64.zip ...

  2. win7(64位)php5.5-Apache2.4-环境安装

    一.安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip ) 1.解压下载的安装包:httpd-2.4.12-x64-vc11-r2.zip将其放到自己的安装目录(我的 ...

  3. win7 64位的PHP5.4安装redis扩展

    先看phpinfo.php信息 可以看是 PHP5.4 VC9 TS Architecture x86 说明是x86的PHP,虽然系统是64位的,所以还是要下载x86的redis 然后Github下载 ...

  4. win7 64位下如何安装配置mysql-5.7.4-m14-winx64

    win7 64位下如何安装配置mysql-5.7.4-m14-winx641. mysql-5.7.4-m14-winx64.zip下载 官方网站下载地址:http://dev.mysql.com/g ...

  5. 关于Win7 64位 mysql 5.7下载安装问题

    1.从官网下载mysql: 网址:http://dev.mysql.com/downloads/mysql/ 这是我们要找的,win7 64位 点击下载: 出现如图所示,我们不必要登录注册,点击红线内 ...

  6. Win7 64位安装MySQL

    1.Win7 64位 安装MySQL5.5版本 安装文件的执行:会提示“已经停止工作”: 2.我下载了mysql-installer-community-5.7.11.0.msi,可以安装成功,中途需 ...

  7. wamp安装xdebug特殊情况win7 64位安装32位wamp

    在wamp上安装xdebug网上很多文章都介绍了方法,但是我这里遇到了一个很特殊的情况,在网上很少有人提及: 我机器是win7 64位的,安装的wamp1.7.4是32位的,这是后来导致出现奇怪现象的 ...

  8. win7 64位 php环境开启curl服务Call to undefined function

    无法使用curl_init(),一般情况问题可能出在没有去加载php的扩展文件php_curl.dll(windows操作系统),但是检查了一下系统配置,发现,环境下已经将php.ini文件里 ;ex ...

  9. PLSQL Developer win7 64位 安装方法

    安装32位的Oracle客户端( instantclient-basic-win32-11.2.0.1.0).Win7 64位系统暂无PLSQLDeveloper,所以下一个32位的. 下载insta ...

随机推荐

  1. js实现图片实时预览

    注: 此博客转自 http://www.cnblogs.com/goody9807/p/6064582.html  转载请注明出处 <body> 上传图片: <input type= ...

  2. AT指令(转)

    资料来自网络 附录AT指令简编一. 一般命令1.AT+CGMI 给出模块厂商的标识.2.AT+CGMM 获得模块标识.这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900) ...

  3. sass编译

    sass编译 命令行编译 单文件转换命令 sass style.scss style.css 单文件监听命令 sass --watch style.scss:style.css 文件夹监听命令 sas ...

  4. 【jq】c#零基础学习之路(3)继承和虚方法

    c#只能继承一个基类和多个接口(0+) 父类:Human: class Human { public virtual Move() { Console.WriteLine("Human的虚方 ...

  5. Servlet中The requested resource is not available错误

    自己为了测试servlet,用MyEclipse2015写了一个简单的登录程序. 1.登录页面index.jsp. <%@ page language="java" impo ...

  6. IO:File类(java.io.File)

    public class File extends Object implements Serializable, Comparable<File> 构造方法: public File(S ...

  7. Python核心编程练习题笔记: type(a)==type(b) 和 type(a) is type(b)的差别

    前式需要找到类型的ID(相当于门牌号),然后“敲门”取得类型值 后式只需要找到类型的ID,而不需要再去“敲门”获得类型具体值.在一个“门牌号”内只可能有一个值,因此就不用明知故问了.因此后式比前式少了 ...

  8. yii框架中的一些小细节配置问题

    1.查看运行时间'db'=>array(      'connectionString' => 'mysql:host=localhost;dbname=shop',      'emul ...

  9. Java BigDecimal 加减乘除运算

    加法:add 减法:subtract 乘法:multiply 除法:divide BigDecimal bignum1 = new BigDecimal("10"); BigDec ...

  10. 性能测试知多少---系统架构分析 转自https://yq.aliyun.com/articles/35147?spm=5176.100239.blogcont24251.8.lS96At

    摘要: 有些事儿一旦放一放就难再拾起来,突然发现<性能测试知多少>这个系列两月没更新,关键时我都不知道啥时候放下的,总容易被各种技术所吸引走,如饥似渴的想学更多的东西,这几天一直有朋友问我 ...