win7(64位)php5.6-Apache2.4-mysql5.6环境安装

最近在学习PHP,昨天整了一下午的环境,写个博客分享一下。

安装文件下载地址:

  1. php-5.6.2-Win32-VC11-x64.zip 下载地址: http://windows.php.net/download/
  2. httpd-2.4.10-win64-VC11.zip 下载地址: http://www.apachelounge.com/download/
  3. mysql-5.6.16-winx64.zip 下载地址: http://dev.mysql.com/downloads/mysql/

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

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

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

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

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

(3)修改DocumentRoot Apache访问的主文件夹目录(就是php、html代码文件的位置):

Apache默认的路径是在htdocs(E:\phpEnv\Apache24\htdocs)下面,里面会有个简单的入口文件index.html

这个路径可以自己进行修改,我这里将其配置在我自己新建的文件夹www(E:\phpEnv\www)下

(242行) 
DocumentRoot "c:/Apache24/htdocs"  
改为=> 
DocumentRoot "E:\phpEnv\www"
(243行)
<Directory"c:/Apache24/htdocs">
改为=> 
<Directory "E:\phpEnv\www">

(4)修改入口文件配置:

DirectoryIndex一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口

Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减

如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php

(275行)
<IfModuledir_module>
  DirectoryIndexindex.html
</IfModule> 
改为=>
<IfModuledir_module>
  DirectoryIndex  index.php index.htm index.html
</IfModule>

(5)设定serverscript的目录:

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

 (6)

(375行)
<Directory"c:/Apache24/cgi-bin">
  AllowOverride None 
  Options None
  Require all granted
</Directory> 
改为=>
<Directory"E:/phpEnv/Apache24/cgi-bin">
  AllowOverride None
  Options None
  Require all granted
</Directory>

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

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

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

把E:\phpEnv\Apache24\htdocs目录下的index.html放到E:\phpEnv\www目录下

用浏览器访问会出现“It works”那么就说明apache已经正确安装并启动了

也可以自己写一个简单的index.html文件打开

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"卸载这个服务

当然也可以通过E:\phpEnv\Apache24\bin下面的ApacheMonitor.exe来启动Apache

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


  • 安装配置php5.6.2(php-5.6.2-Win32-VC11-x64.zip)

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

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

3、为Apache服务添加php支持;

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

# php5 support
LoadModule php5_module E:/phpEnv/php/php5apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure thepath to php.ini
PHPIniDir "E:/phpEnv/php"

在添加LoadModule的时要要注意,保证php5apache2_4.dll文件确实存在php5.6.2里面

早期版本里面是没有这个文件的,不过高点版本里面已经有了,可以打开php安装目录找下这个文件

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

4、重启Apache服务器;

5.测试;

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


  • 安装配置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、安装完成mysql之后,为php添加mysql支持

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

(1)(721行); extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="D:\phpEnv\php\ext"打开php的扩展支持

(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


  • 小结

安装并不麻烦,需要修改的配置比较多,建议都是去手动配置,不要下载集成包,因为php版本升级后,要想升级集成包的php很麻烦


  • 注意事项

安装的电脑要支持VC11

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

端口冲突,httpd.conf配置中默认的端口都是80,由于是默认,容易与其他软件造成冲突,比如IIS,安装过程建议修改端口,总共有两个地方需要修改

(58行)Listen 80 改为--> Listen 8001
(218行)ServerName www.example.com:80 改为--> ServerName www.example.com:8001
时间: 2024-11-06 03:33:33

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

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

注明:此文转载至 http://www.cnblogs.com/isyouth/p/3778045.html 一 :准备阶段 1:php php-5.5.13下载链接:http://windows.php.net/downloads/releases/php-5.5.13-Win32-VC11-x64.zip 推荐 Thread Safe(线程安全) V11 x64,也就是64bit的. 现在PHP官网上下载PHP安装包都有VC11或VC9的字样,这是什么含义,我们应该下载哪种安装包更好呢? 其

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

直接阅读原文请进入: win7(64位)php5.5-Apache2.4-mysql5.6环境安装 http://jingyan.baidu.com/article/9faa723152c5d6473d28cb47.html win7(64位)php5.5-Apache2.4-mysql5.6环境安装 工具/原料 php-5.6.23-Win32-VC11-x64.zip 下载地址: http://windows.php.net/downloads/releases/ httpd-2.4.20-

安装:win7(64位)php5.5-Apache2.4-mysql5.6环境安装

一.安装配置Apache2.4.7(httpd-2.4.7-win64-VC11.zip ) 1.解压下载的安装包:httpd-2.4.7-win64-VC11.zip将其放到自己的安装目录(我的目录D:\Apache\Apache24) 2.然后对http.conf(D:\Apache\Apache24\conf\http.conf)配置文件进行修改-使用记事本打开就行 (1)修改ServerRoot Apache的根路径: (37行)ServerRoot"c:/Apache24"

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将其放到自己的安装目录(我的目录D:\phpEnv\Apache24) 2.然后对http.conf(D:\phpEnv\Apache24\conf\http.conf)配置文件进行修改-使用记事本打开就行 (1)修改ServerRoot Apache的根路径: (38行)Define SRVROOT "D:/phpEnv/A

win7 64位系统 下的mysql 5.6 免安装版配置

1.下载官方zip包解压到本地目录 2.修改my.ini 文件 copy default.ini 并修改 [client] port=3306 default-character-set=utf8 #客户端字符类型,与服务端一致就行,建议utf8 [mysqld] port=3306 character_set_server=utf8 #服务端字符类型,建议utf8 basedir=D:\MySQL\MySQL Server 5.6 #解压根目录 datadir=C:\MySQL\MySQL S

win7 64位的apache2.4.9+php5.5+mysql5.6的安装

Win7 下64位的apache2.4.9+php5.5+mysql5.6.19的安装 1.首先下载文件 httpd-2.4.9-win64-VC11.zip(http://www.apachelounge.com/download/) php-5.5.14-Win32-VC11-x64.zip(http://windows.php.net/download/) mysql-5.6.19-winx64.zip(http://dev.mysql.com/downloads/mysql/) 2.安装

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/get/Downloads/MySQL-5.6/mysql-5.6.17-winx64.zip 2.解压到D:\mysql.(路径自己指定)3.在D:\mysql\mysql-5.7.4-m14-winx64下新建my.ini配置文件 内容如下: ####################配置文件开始#

win7 64位系统安装绿色MySql5.1.73

亲爱的网友,我这里有套课程想和大家分享,如果对这个课程有兴趣的,可以加我的QQ2059055336和我联系. 课程内容简介 我们软件是基于移动设备的.所以我们必然的选择了安卓作为我们的开发工具.课程中,我们将简要的介绍Android的基本概念,然后进行我们的实战开发.在开发中,大家讲学习到基本的组件,适配UI,数据的存储,多线程下载,开机广播,闹钟提醒,短信发送等实际项目开发中碰到的有用的知识点.通过课程学习,让大家能够掌握Android软件开发的流程,注意点,及优化.帮助大家迅速的掌握Andr

Win7 64位系统,PHP 扩展 curl方法

网上给出了很多解决方法都为解决,现分享如下: win7 64位系统,apache24,PHP5.6.6.除了将PHP.ini中的;extension=php_curl.dll前面的";"去掉,还需要如下操作,I had to also also copy libssh2.dll into my Apache24 folder for this to work with my PHP 5.6.2 installation. So altogether I had to do the fo