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小技巧搜集,每个PHPer都来露一手
Jan 02 PHP
三个类概括PHP的五种设计模式
Sep 05 PHP
php将session放入memcached的设置方法
Feb 14 PHP
thinkphp模板的包含与渲染实例分析
Nov 26 PHP
自己写的php中文截取函数mb_strlen和mb_substr
Feb 09 PHP
分享10段PHP常用代码
Nov 11 PHP
Zend Framework教程之Zend_Config_Xml用法分析
Mar 23 PHP
PHP自定义错误用法示例
Sep 28 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
Feb 18 PHP
Laravel如何自定义command命令浅析
Mar 23 PHP
Yii 使用intervention/image拓展实现图像处理功能
Jun 22 PHP
让你的PHP,APACHE,NGINX支持大文件上传
Mar 09 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
解决Laravel 不能创建 migration 的问题
2019/10/09 PHP
Laravel5.1 框架控制器基础用法实例分析
2020/01/04 PHP
可以文本显示的公告栏的js代码
2007/03/11 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
原生js实现跨浏览器获取鼠标按键的值
2013/04/08 Javascript
javaScript函数中执行C#代码中的函数方法总结
2013/08/07 Javascript
jquery实现通用版鼠标经过淡入淡出效果
2014/06/15 Javascript
javascript在当前窗口关闭前检测窗口是否关闭
2014/09/29 Javascript
jQuery中html()方法用法实例
2014/12/25 Javascript
jQuery实现多级下拉菜单jDropMenu的方法
2015/08/28 Javascript
AngularJs Understanding the Model Component
2016/09/02 Javascript
JS实现间歇滚动的运动效果实例
2016/12/22 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
JS中静态页面实现微信分享功能
2017/02/06 Javascript
解决vue里碰到 $refs 的问题的方法
2017/07/13 Javascript
微信小程序switch开关选择器使用详解
2018/01/31 Javascript
Vue组件中prop属性使用说明实例代码详解
2018/05/31 Javascript
vue router 源码概览案例分析
2018/10/09 Javascript
node+vue实现文件上传功能
2020/05/28 Javascript
html中创建并调用vue组件的几种方法汇总
2020/11/17 Javascript
python队列queue模块详解
2018/04/27 Python
pycharm修改文件的默认打开方式的步骤
2019/07/29 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
总结python 三种常见的内存泄漏场景
2020/11/20 Python
如何用PyPy让你的Python代码运行得更快
2020/12/02 Python
Python+Xlwings 删除Excel的行和列
2020/12/19 Python
会计毕业生自荐书
2014/06/12 职场文书
大学生考试作弊被抓检讨书
2014/12/27 职场文书
违反纪律检讨书范文
2015/05/07 职场文书
聘任协议书(挂靠)
2015/09/21 职场文书
导游词之无锡东林书院
2019/12/11 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
【TED出品】天梯非主流开心游1700 划水骑士
2022/03/31 魔兽争霸
我的收音机情缘
2022/04/05 无线电
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers