PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享


Posted in PHP onMay 06, 2016

对于学习php的新手,由于网上的配置方法都是很久之前的,及时性不高,环境配置往往令人很头疼,我初学php配置环境时配置了3个晚上,每次总是会出现这样或那样的问题,如今把最新版的PHP5.5.15+Apache2.4.10+MySQL5.6.20,win7x86的配置方法分享给大家,64位的同理,不过下载的软件需要也是64位的。

环境:win7 32.(64位的同理,下载相关软件必须是对应的64位版本)

             PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)

             Apache2.4.10(httpd-2.4.10-win32-VC11.zip)

             MySQL5.6.20(mysql-5.6.20-win32.zip)

方法/步骤1:准备(下载所需软件)

安装apache前必须先安装VC11(VSU_4\vcredist_x86.exe),网址为http://www.microsoft.com/en-us/download/details.aspx?id=30679,选择时选择英文版的,如果win7系统是64位的请下载VSU_4\vcredist_x64.exe,下载页面参看下图

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

Apache2.4.10(httpd-2.4.10-win32-VC11.zip)网址:http://www.apachelounge.com/download/

PHP5.5.15(php-5.5.15-Win32-VC11-x86.zip)这里我们选择的是线程安全版,关于线程安全版与非线程安全版的区别可自行上网查阅相关资料,下载网址:http://windows.php.net/download/,VC11 x86 Thread Safe为32位的线程安全版

MySQL5.6.20(mysql-5.6.20-win32.zip),网址:http://dev.mysql.com/downloads/mysql/,此处选择的为免安装版,参看下图

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

方法/步骤2:安装

安装VC11,双击打开,点击若干个下一步直至安装成功就OK了

Apache下载后是zip包,解压到后放在合适的位置就可以了,不建议放在C盘里,因为重装系统C盘的数据会全部丢失,这里我们将它放在F盘的phptools文件夹下的apache2.4目录下

php下载后也是zip包,同样解压到合适位置,我们这里也将其放在F盘的phptools文件夹下的php5.5目录下

MySQL选择的是免安装版的,就更简单了,同样是解压到合适的位置,这里我们也将其放在F盘的phptools文件夹下的MySQL目录下,解压安装后如下图

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

方法/步骤3:配置PHP

1、将F:\phptools\php5.5\php.ini-production 复制一份,并重命名为php.ini;
2、将 F:\phptools\php5.5和F:\phptools\php5.5\ext加入环境变量PATH中,选中计算机,右键属性-->高级系 统设置 -->环境变量-->系统变量,找到Path,编辑,在其后加上;F:\phptools\php5.5;F:\phptools \php5.5\ext,如下图,

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

方法/步骤4:配置Apache
1、用记事本打开F:\phptools\Apache2.4\Apache24\conf
查找ServerRoot,修改ServerRoot "C:/Apache24" => ServerRoot "F:/phptools/Apache2.4/Apache24"(这里输入的是你解压apache安装包后放的位置)
2、查找#ServerName www.example.com:80 ,修改为 ServerName www.example.com:80 (去掉前面的#)
3、查找DocumentRoot "c:/Apache24/htdocs" , 修改为DocumentRoot "F:/phptools/Apache2.4/Apache24/htdocs" (如果一样,就不用改)
4、查找<Directory "c:/Apache24/htdocs"> ,修改为 <Directory " F:/phptools/Apache2.4/Apache24/htdocs "> (如果一样,就不用改)
5、查找DirectoryIndex index.html ,修改为 DirectoryIndex index.html index.php index.htm (这里我们添加了index.php index.htm)
6、查找ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"  ,修改为 ScriptAlias /cgi- bin/ " F:/phptools/Apache2.4/Apache24/cgi-bin" (如果一样,也不用改)
7、查找<Directory "c:/Apache24/cgi-bin"> 修改为 <Directory "F:/phptools/Apache2.4/Apache24/cgi-bin/">  (如果一样,也不用改)
8、在 F:\phptools\apache2.4.10\conf\httpd.conf最后一行添加添 加 LoadModule php5_module "F:/phptools/php5.5/php5apache2_4.dll" 让 apache 支持php (请确认F:/phptools/ php5.5/有php5apache2_4.dll,如果你下载的是我提供的连接肯定是有的)
9、添加 AddType application/x-httpd-php .php .html .htm
10、添加 PHPIniDir "F:/phptools/php5.5" (告诉apache php.ini的位置)
至此,httpd.conf 配置完成,保存httpd.conf 。

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

方法/步骤5:将apache安装到系统服务中
输入F:\phptools\Apache2.4\Apache24\bin\httpd -k install,回车
安装过程如下图所示

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

方法/步骤6:开启几个常用php扩展
1、用记事本打开F:\phptools\php5.5\php.ini
将; extension_dir = "ext"修改为 extension_dir = "ext" (去掉extension前面的分号)
2、将;extension=php_mbstring.dll 修改为 extension=php_mbstring.dll(去掉extension前面的分号,这是php多字节字符串扩展)
3、将;extension=php_mysql.dll修改为 extension=php_mysql.dll(去掉extension前面的分号)
4、将;extension=php_mysqli.dll 修改为 extension=php_mysqli.dll(去掉extension前面的分号)

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

方法/步骤7:启动Apache
1、MySQL免安装版环境配置,具体请参考:MySQL5.6免安装版环境配置图文教程
2、启动apache,有两种启动方式:
在windows服务中启动;点击开始,找到计算机,右键-->管理-->服务和应用程序-->服务,找到Apache2.4,右键启动即可,如下图

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

3、双击F:\phptools\Apache2.4\Apache24\bin\ApacheMonitor.exe启动,如下图

PHP5.5.15+Apache2.4.10+MySQL5.6.20配置方法分享

方法/步骤8:启动MySQL
MySQL免安装版配置成功后,也在服务中启动,启动方法与Apache在服务中启动方式类似,所不同的是,你点击右键启动的是MySQL服务

注意事项
1)、配置Apache时,配置的目录要与你解压放置的目录一致,否则会出错
2)、启动Apache前要先在windows里安装成功才能启动
3)、MySQL免安装版必须要先配置成功后才能启动

最新php环境搭建成功,谢谢大家的阅读。

精彩专题分享:mysql不同版本安装教程 mysql5.7各版本安装教程 mysql5.6各版本安装教程

PHP 相关文章推荐
php实现的MySQL通用查询程序
Mar 11 PHP
PHP中的float类型使用说明
Jul 27 PHP
PHP 简易输出CSV表格文件的方法详解
Jun 20 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(二)
Jun 23 PHP
php采集自中央气象台范围覆盖全国的天气预报代码实例
Jan 04 PHP
php清除和销毁session的方法分析
Mar 19 PHP
php简单socket服务器客户端代码实例
May 18 PHP
给WordPress的编辑后台添加提示框的代码实例分享
Dec 25 PHP
PHP指定截取字符串中的中英文或数字字符的实例分享
Mar 18 PHP
PHP基于socket实现客户端和服务端通讯功能
Jul 13 PHP
Laravel5.5 实现后台管理登录的方法(自定义用户表登录)
Sep 30 PHP
基于laravel where的高级使用方法
Oct 10 PHP
PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
May 06 #PHP
zen_cart实现支付前生成订单的方法
May 06 #PHP
学习PHP的数组总结【经验】
May 05 #PHP
关于php中一些字符串总结
May 05 #PHP
php实现计算百度地图坐标之间距离的方法
May 05 #PHP
php求数组全排列,元素所有组合的方法
May 05 #PHP
php遍历解析xml字符串的方法
May 05 #PHP
You might like
如何使用PHP往windows中添加用户
2006/12/06 PHP
php split汉字
2009/06/05 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
thinkphp模板的包含与渲染实例分析
2014/11/26 PHP
php压缩和解压缩字符串的方法
2015/03/14 PHP
php实现用户注册密码的crypt加密
2017/06/08 PHP
Laravel学习教程之model validation的使用示例
2017/10/23 PHP
解决Laravel 使用insert插入数据,字段created_at为0000的问题
2019/10/11 PHP
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
19个很有用的 JavaScript库推荐
2011/06/27 Javascript
javascript权威指南 学习笔记之变量作用域分享
2011/09/28 Javascript
jQuery 阴影插件代码分享
2012/01/09 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
DIV+CSS+jQ实现省市联动可扩展
2016/06/22 Javascript
学习vue.js表单控件绑定操作
2016/12/05 Javascript
Webpack中loader打包各种文件的方法实例
2019/09/03 Javascript
微信小程序实现蒙版弹出窗功能
2019/09/17 Javascript
微信小程序开发中var that =this的用法详解
2020/01/18 Javascript
python使用邻接矩阵构造图代码示例
2017/11/10 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
Tensorflow卷积神经网络实例进阶
2018/05/24 Python
python 图像平移和旋转的实例
2019/01/10 Python
python3实现逐字输出的方法
2019/01/23 Python
django 解决model中类写不到数据库中,数据库无此字段的问题
2020/05/20 Python
基于Keras 循环训练模型跑数据时内存泄漏的解决方式
2020/06/11 Python
Python爬虫基于lxml解决数据编码乱码问题
2020/07/31 Python
scrapy-redis分布式爬虫的搭建过程(理论篇)
2020/09/29 Python
html5 viewport使用方法示例详解
2013/12/02 HTML / CSS
迪士尼法国在线商店:shopDisney FR
2020/12/03 全球购物
电气工程及其自动化自我评价四篇
2013/09/24 职场文书
绩效专员岗位职责
2013/12/02 职场文书
作文评语集锦大全
2014/04/23 职场文书
省文明单位申报材料
2014/05/08 职场文书
小学生感恩父母演讲稿
2014/08/28 职场文书