windows安装PHP5.4+Apache2.4+Mysql5.5
windows安装PHP5.4+Apache2.4+Mysql5.5
最近听说PHP5.4速度很快,所以想建立一个本地环境测试下。我打算用本地windows xp sp3下安装PHP5.4.8、Apache2.4.3和Mysql5.5.28。
首先去下载PHP、Apache和Mysql的最新版本。
PHP5.4.8版本下载地址:http://windows.php.net/download/
Mysql5.5.28版本下载地址:http://www.mysql.com/downloads/mysql/
Apache2.4.3版本下载地址:http://www.apachelounge.com/download/
下载Apache注意下在这个页面还要下载个DLL文件:php5apache2_4.dll-php-5.4-win32.zip(跟PHP的版本一定要对应)

前期的准备工作已经完成。
下面讲讲如何安装APache,这个是最麻烦的,其他的多简单。
第一部分:安装Apache2.4.3
1.下载回来的是解压文件,解压好放到要安装的位置。(我这里以D:\Acpache24为例)
2.打开Apache24\conf下httpd.conf 文件,用记事本打开即可。
(1)第37行ServerRoot "c:/Apache24"改为ServerRoot “D:/Apache24”;//Apache程序的位置。
(2)第204行的ServerAdmin改不改无所谓;
(3)第213行ServerName前面的“#”号去掉;
(4)第237行DocumentRoot "c:/Apache24/htdocs"改为DocumentRoot "D:/www";//网站的根目录
第238行<Directory "c:/Apache24/htdocs">改为<Directory " D:/www ">;
注意:这个WWW文件夹要自己去新建的,不建的话会报错的。
(5)第271行DirectoryIndex index.html改为DirectoryIndex index.html index.php index.htm //支持更多的默认页
(6)第354行 ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"改为ScriptAlias /cgi-bin/ "d:/Apache24/cgi-bin/"

如果httpd.conf配置正确的话,输入httpd回车后是没有任何提示的。
5.测试。你可以把Apache24\htdocs目录下的index.html放到D:\www目录下,用浏览器访问会出现“It works”那么就说明apache已经正确安装了。
注意:不能关掉这个命令窗口,否则apache会关闭的。
6.加入为windows的系统服务,让Apache自启动。
(1)关闭3的那个httpd命令窗口,不然会报错的。
(2)开始 --- 运行,输入cmd,再打开一个命令提示符。输入d:回车cd Apache24\bin回车
这里加入服务的命令为:httpd.exe -k install -n "servicename"
servicename为Apache在windows的服务中的名字。例如:httpd.exe -k install -n "Apache24"
输入httpd.exe -k install -n "Apache24"后,会有成功安装的提示,“服务”也会有Apache24这个服务项。这个时候可以选择启动,启动Apache服务。
如果要卸载这个服务的话,先要停止这个服务,然后输入httpd.exe -k uninstall -n "Apache24"卸载这个服务。
以后可以通过Apache24\bin文件夹下的ApacheMonitor.exe来控制这个Apache。任务栏也会有显示这个软件的很方便的管理Apache的运行。

附:你可以把Apache24放在C盘根目录下,即C:\Apache24
上面2中,只要改(3)(5),cmd命令的话直接输入cd c:\apache24\bin回车httpd回车,这样的话简单多了。
到这里Apache的基本安装已经讲完了。
下面开始说说PHP的安装了。
第二部分:安装PHP5.4.8
1.下载回来的是解压文件,解压好放到要安装的位置。(我这里以D:\PHP为例)
同时解压php5apache2_4.dll-php-5.4-win32.zip选择PHP 5.4.7中的php5apache2_4.dll放到PHP目录中。
注意:这里没有PHP5.4.8版本的php5apache2_4.dll,所以我选择了一个最新版本的。
2.复制份php.ini-development,并改名为PHP.ini。
3.打开Apache24\conf下httpd.conf,在最后加上
# php5 supportLoadModule php5_module "d:/php/php5apache2_4.dll"AddHandler application/x-httpd-php .php
# configure the path to php.iniPHPIniDir"d:/php"
用来支持PHP,其中d:/php为PHP根目录。由于使用的是 Apache2.4.3,所以 php5_module 为 php5apache2_4.dll。
4. 重启 Apache 服务器。
5.测试。删除WWW中其他文件,新建一个index.php,内容为<?php phpinfo(); ?>保存,访问出现php的信息就说明php已经成功安装。
到这里PHP的基本安装已经完成。
下面是mysql的安装。
第三部分:安装Mysql5.5.28
1.直接运行安装文件,这里就不具体说明了。
2.php支持MYSQL设置
(1)第730行; extension_dir = "ext",去掉前面的“;”,并改为extension_dir ="d:\PHP\ext"
(2)第880、881行,去掉前面的“;”
extension=php_mysql.dll
extension=php_mysqli.dll
注:在第838行到第908行有很多DLL,你要用到什么,去掉前面的“;”就可以了。
(3)重启Apache即可。
到这里mysql安装也基本完成了。
剩下的就是一些Apache,php以及Mysql的设置,这个东西比较多,这个是仁者见仁智者见智的东西。我这里也不献丑了。
windows安装PHP5.4+Apache2.4+Mysql5.5的更多相关文章
- 【php】windows安装PHP5.5+Apache2.4
php5.5和apache2.4的整合 看到php的版本升级了,就想试下新的特性 一.准备下载的文件 apache2.4.9 http://www.apachelounge.com/download/
- windows安装PHP5.4.13 +Apache2.4.4(转)
下载了PHP5.4.13 +Apache2.4.4,开始在网上下教程. 环境配置遇到的第一个问题就是网上很多教程是针对老版本的PHP和apache,不得不搜了很久才搜到这篇文章. windows安装P ...
- windows安装PHP5.4.8+Apache2.4.3+Mysql5.5.28
最近听说PHP5.4速度很快,所以想建立一个本地环境测试下.我打算用本地windows xp sp3下安装PHP5.4.8.Apache2.4.3和Mysql5.5.28. 首先去下载PHP.Apac ...
- php5.5+apache2.4+mysql5.7在windows下的配置
apache2.4下载和安装 下载apache2.4 https://www.apachelounge.com/download/VC11/ 提取解压目录Apache24到d:/dev/Apache2 ...
- php5.6 + apache2.4+mysql5.7 配置
----------------------------------------------------- ★软件工具:(下载时注意下载相应版本,不同版本安装细节可能会有差异!!) 1>http ...
- Windows下安装和配置Apache2.2.22服务器+PHP5+Mysql5
接下来,笔者将WindowsXP(Sp3)下,搭建和配置php运行环境做一个简单的介绍: 1.安装准备 1.1Apache下载,官方地址(http://httpd.apache.org/),此处笔者下 ...
- Centos6.7安装Apache2.4+Mysql5.6+Apache2.4
首先说下思路,因为一开始系统上已经跑了一套完成的 PHP 环境,那时候都是快速自动安装的,如果是跑一些5.3以下版本的话,很简单,几个指令,10分钟搞定了. 但现在要升级,彻底一点的话,唯有推倒重来了 ...
- rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构
rhel6+apache2.4+mysql5.7+php5.6部署LAMP架构 2017年10月01日 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~准备阶段~~~~~~~~~~~~~ ...
- 云主机上配置lamp环境 php5.6+apache2.2.15+mysql5.1.73
安装 PHP5.6 rpm -Uvh http://ftp.iij.ad.jp/pub/linux/fedora/epel/6/i386/epel-release-6-8.noarch.rpm; rp ...
随机推荐
- Java序列化算法
Serialization(序列化)是一种将对象以一连串的字节描述的过程:反序列化deserialization是一种将这些字节重建成一个对象的过程.java序列化API提供一种处理对象序列化的标准机 ...
- QC3.0快充技术详解
QC3.0 智能手机的电池容量愈来愈大,除了省电能力外,充电速度更成为用户愈来愈重视的特点.高通(Qualcomm)的 Quick Charge 快充技术已成为业界的典范之一,继 Quick Char ...
- String.split()分割字符串方法
split方法的主要用处就是:分割字符串 split方法返回的是数组类型 主要由以下几种用法: 1.比如有一个字符串var str = "bcadeab";对str使用split方 ...
- jmeter后置处理器之正則表達式提取器
新浪围脖>@o蜗牛快跑o 使用这个组件时,注意使用带分组的正則表達式 使用正则分组方便提取干净数据.以免再次处理数据字符串 正則表達式在线工具推荐:点击打开链接 正則表達式语法參考:点击打 ...
- Linux下Tun/Tap设备通信原理
Tun/Tap都是虚拟网卡,没有直接映射到物理网卡,是一种纯软件的实现.Tun是三层虚拟设备,能够处理三层即IP包,Tap是二层设备,能处理链路层网络包如以太网包.使用虚拟网络设备,可以实现隧道,如O ...
- php时间12小时和24小时区别
date('Y-m-d H:i:s',$row1['time']) 大写H为24小时制 小写h为12小时制
- Apache/2.4.9启动错误:AH01630: client denied by server configuration
在升级Yii框架1.11->2.0beta时,PHP升级到5.5.顺带升级Apache2.2.x到2.4.9. 把原有vhost配置移植过来,出现Apache启动错误: AH01630: cli ...
- Mvc之Ajax上传图片
MyAjaxForm下载地址,点击此处下载 视图部分: @{ ViewBag.Title = "Index"; Layout = "~/Views/Shared/_Lay ...
- UVA 12130 - Summits(BFS+贪心)
UVA 12130 - Summits 题目链接 题意:给定一个h * w的图,每一个位置有一个值.如今要求出这个图上的峰顶有多少个.峰顶是这样定义的.有一个d值,假设一个位置是峰顶.那么它不能走到不 ...
- ElasticSearch(十二)批量查询mget
1.批量查询的好处 就是一条一条的查询,比如说要查询100条数据,那么就要发送100次网络请求,这个开销还是很大的如果进行批量查询的话,查询100条数据,就只要发送1次网络请求,网络请求的性能开销缩减 ...