WindowsXP中快速配置Apache+PHP5+Mysql


Posted in PHP onJune 05, 2008

汗。废话不多说,先罗列出我下载的相关程序的版本:

Mysql-4.1.8-essential-win
Mysql-gui-tools-5.0-r12-win32
php-5.2.5-win32-installer
apache_2.2.4-win32-x86-no_ssl
phpMyAdmin-2.11.5.1-all-languages
navicat8_mysql_cs-v8.0

    对这些软件稍作说明:
    Mysql选用了比较旧的版本,反正够用就行,本来也就是个学习的过程,相信大家也不会有什么疑义。
    因为是菜鸟,Mysql GUI(Mysql可视化工具)还是有必要安一下的,建议初学者也装一下吧,当然,高手别BS。。。
    PHP正好看到新版本发布,那就拿来用吧~
    Apache也一样,随便挑了一个。
    PHPMyAdmin是一个基于web的mysql可视化工具,别小看它哟~一般空间提供商提供的虚拟空间如果支持Mysql的话,其操作界面多数就是它了。所以,学习一个也无妨。
    navicat,又是一款Mysql的GUI,第三方做的比较好的GUI,值得一用!
    如果有朋友不明白他们具体是派什么用处的,我会在今后的专题中加以补充。

    正式开始配置!

    1.首先安装Mysql,没什么特别的,一路next,遇到让你Sign up的环节,选择skip Sign-Up就可。之后选择Configure the MySQL Server now,开始配置Mysql,普通的开发用户选择Standard Configuration标准配置即可,一路按照给出的默认值Next,到了让你输入密码的环节,键入你想要的Mysql的root密码再Next(可以理解成管理员密码)。随后Execute,不出意外的话,恭喜你,Mysql就配置完毕了。

    2.Mysql GUI Tool安装没有什么特别的,一路Next就可完成,完成后,可以打开它的一个程序MySQL Adsministraotr,如果是本机数据库的话,在Server Host中填入localhost,Username 为root,密码就是刚才安装Mysql时所输入的管理员密码。如果可以顺利进入,那么再次证明刚才Mysql的配置没有问题,也可以确定GUI也安装到位了。

    3.Apache的安装有一点要说明,一开始全部Next,到了让你配置Server Information时,上面三项可以任意填,只要符合域名、主机名以及电子邮件的格式即可,可以参照它给出的书写方法。要提醒的是, Apache HTTP的端口设置,它默认是使用80端口作为HTTP的服务端口,这原本没有什么奇怪,只是如果你在同一台机器上之前安装过IIS的话,那么就会有问题了,IIS中HTTP服务的端口也是80,如果在这里你让Apache的HTTP端口还是用80 的话,那么,它会因为端口冲突而无法启动Apache服务。那么,就只有两种解决方法,要么停止或者修改IIS的HTTP服务端口,要么修改Apache的HTTP服务端口。在这里,我只能先假设大家没有安装过IIS,那么就让Apache来占用80端口。好了,接下来全部Next。Apache的安装就算结束了。以后的帖子中,我会叙述如何修改IIS以及Apache的端口。

    4.最后PHP的安装,一开始按照惯例Next,Web Server Setup时选择Apache 2.2.x Module,因为我们刚才安装的Apache就是这个。接下去选择Apache的配置文件夹路经,就是在之前 Apache安装路径中Apache2.2\conf目录。之后选择要安装的组件,注意,因为将来要连接Mysql,所以要在Extensions下选择MySQL组建,这是关键哦!下一步,安装宣告完毕!接下去,将先前你PHP安装目录的libmysql.dll与安装目录下的ext目录里的php_mysql.dll一同复制到windows\system32目录下,然后,重起一下Apache服务,或者干脆重新启动一下机器,到这里,真个安装配置工作就算告一段落了。

    赶快,我们来测试一下吧。在浏览器中键入localhost,看是不是出现了It works!如果是,再次恭喜你,Apache的服务没有问题了。随后我们来到Apache安装目录中的htdocs目录下,创建一个test.php的文件,其中的内容为

<?php
echo phpinfo();
?>

    再次进入浏览器,在地址栏中输入localhost/test.php,应该会看到PHP的版本信息及其其它一些信息,这样的话,说明PHP的配置工作也很成功了! 

    最后测试一下与Mysql数据库连接情况,新建test2.php文件中,在其中加入

<?php 
$link=mysql_connect("localhost","root","之前的管理员密码 "); 
if(!$link) echo "没有连接成功!"; 
else echo "连接成功!"; 
mysql_close(); 
?> 

    回到浏览器,键入localhost/test2.php,一定是连接成功吧! 

    好啦~至此,Apache+PHP5+Mysql的安装、配置、测试工作全部完成了~是不是觉得很兴奋~

PHP 相关文章推荐
对PHP PDO的一些认识小结
Jan 23 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
深入浅析php json 格式控制
Dec 24 PHP
WordPress中创建用户角色的相关PHP函数使用详解
Dec 25 PHP
Symfony模板的快捷变量用法实例
Mar 17 PHP
PHP入门教程之面向对象的特性分析(继承,多态,接口,抽象类,抽象方法等)
Sep 11 PHP
php判断str字符串是否是xml格式数据的方法示例
Jul 26 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
PHP基于GD2函数库实现验证码功能示例
Jan 27 PHP
PHP封装XML和JSON格式数据接口操作示例
Mar 06 PHP
laravel利用中间件防止未登录用户直接访问后台的方法
Sep 30 PHP
浅谈PHP之ThinkPHP框架使用详解
Jul 21 PHP
php MySQL与分页效率
Jun 04 #PHP
php mysql数据库操作分页类
Jun 04 #PHP
php mysql数据库操作类
Jun 04 #PHP
CodeIgniter php mvc框架 中国网站
May 26 #PHP
五个PHP程序员工具
May 26 #PHP
需要使用php模板的朋友必看的很多个顶级PHP模板引擎比较分析
May 26 #PHP
JS实现php的伪分页
May 25 #PHP
You might like
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php 字符串压缩方法比较示例
2014/01/23 PHP
开发跨浏览器javascript常见注意事项
2009/01/01 Javascript
Javascript 继承实现例子
2009/08/12 Javascript
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
eval的两组性能测试数据
2012/08/17 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
Iframe实现跨浏览器自适应高度解决方法
2014/09/02 Javascript
第五篇Bootstrap 排版
2016/06/21 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
connection reset by peer问题总结及解决方案
2016/10/21 Javascript
为JQuery EasyUI 表单组件增加焦点切换功能的方法
2017/04/13 jQuery
angularjs指令之绑定策略(@、=、&amp;)
2017/04/13 Javascript
基于ajax和jsonp的原生封装(实例)
2017/10/16 Javascript
又拍云 Node.js 实现文件上传、删除功能
2018/10/28 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
2019/04/29 Javascript
原生js实现贪吃蛇游戏
2020/10/26 Javascript
[01:03:51]2018DOTA2亚洲邀请赛 4.7 淘汰赛 VP vs LGD 第三场
2018/04/09 DOTA
python迭代器实例简析
2014/09/25 Python
Python抓取百度查询结果的方法
2015/07/08 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
Python代码解决RenderView窗口not found问题
2016/08/28 Python
Python编程使用NLTK进行自然语言处理详解
2017/11/16 Python
python实现电脑自动关机
2018/06/20 Python
浅析Python3中的对象垃圾收集机制
2019/06/06 Python
python爬虫学习笔记之pyquery模块基本用法详解
2020/04/09 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
万宝龙英国官网:Montblanc手表、书写工具、皮革和珠宝
2018/10/16 全球购物
巴西网上药店:Drogaria Araujo
2021/01/06 全球购物
外贸主管求职简历的自我评价
2013/10/23 职场文书
社区党建工作方案
2014/06/10 职场文书
乡镇食品安全责任书
2014/07/28 职场文书
办公室岗位职责
2015/02/04 职场文书
我的法兰西岁月观后感
2015/06/09 职场文书
2016教师校本培训心得体会
2016/01/08 职场文书