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 相关文章推荐
一个更简单的无限级分类菜单代码
Jan 16 PHP
php中获取远程客户端的真实ip地址的方法
Aug 03 PHP
php正则表达式使用的详细介绍
Apr 27 PHP
php中get_headers函数的作用及用法的详细介绍
Apr 27 PHP
使用array mutisort 实现按某字段对数据排序
Jun 18 PHP
php实现的返回数据格式化类实例
Sep 22 PHP
PHP中使用GD库创建圆形饼图的例子
Nov 19 PHP
php图像处理类实例
Jul 28 PHP
Windows Server 2008 R2和2012中PHP连接MySQL过慢的解决方法
Jul 02 PHP
Phpstorm+Xdebug断点调试PHP的方法
May 14 PHP
php文件包含的几种方式总结
Sep 19 PHP
Yii 框架使用数据库(databases)的方法示例
May 19 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
phpmyadmin MySQL 加密配置方法
2009/07/05 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
PHP CURL与java http使用方法详解
2018/01/26 PHP
javascript+xml技术实现分页浏览
2008/07/27 Javascript
基于jQuery的一个扩展form序列化到json对象
2010/12/09 Javascript
JS获取页面窗口大小的代码解读
2011/12/01 Javascript
浅谈$(document)和$(window)的区别
2015/07/15 Javascript
jquery获取select选中值的方法分析
2015/12/22 Javascript
基于javascript实现图片左右切换效果
2016/01/25 Javascript
JavaScript基础教程——入门必看篇
2016/05/20 Javascript
js操作DOM--添加、删除节点的简单实例
2016/07/08 Javascript
Angularjs使用directive自定义指令实现attribute继承的方法详解
2016/08/05 Javascript
AngularJS 整理一些优化的小技巧
2016/08/18 Javascript
移动端脚本框架Hammer.js
2016/12/15 Javascript
Angular中ng-repeat与ul li的多层嵌套重复问题
2017/07/24 Javascript
element-ui的回调函数Events的用法详解
2018/10/16 Javascript
小程序点击图片实现png转jpg
2019/10/22 Javascript
javascript将16进制的字符串转换为10进制整数hex
2020/03/05 Javascript
vue中提示$index is not defined错误的解决方式
2020/09/02 Javascript
Django中url的反向查询的方法
2018/03/14 Python
python sys,os,time模块的使用(包括时间格式的各种转换)
2018/04/27 Python
Python实现删除排序数组中重复项的两种方法示例
2019/01/31 Python
python实现图书借阅系统
2019/02/20 Python
python时间序列按频率生成日期的方法
2019/05/14 Python
Python操作Excel工作簿的示例代码(\*.xlsx)
2020/03/23 Python
css3 响应式媒体查询的示例代码
2019/09/25 HTML / CSS
百思买美国官网:Best Buy
2016/07/28 全球购物
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
设计毕业生简历中的自我评价
2013/10/01 职场文书
外科实习自我鉴定
2013/10/06 职场文书
历史学专业推荐信
2013/11/06 职场文书
学生会个人总结范文
2015/02/15 职场文书
2015年办公室个人工作总结
2015/04/20 职场文书
迎新年主持词
2015/07/06 职场文书
Python+Selenium实现抖音、快手、B站、小红书、微视、百度好看视频、西瓜视频、微信视频号、搜狐视频、一点号、大风号、趣头条等短视频自动发布
2022/04/13 Python