windows环境下的PHP+Apache+MySql的环境搭建

操作系统: windows xp

php版本:5.2.5 http://www.php.net/downloads.php

Apache http server 版本:2.2.6http://httpd.apache.org/download.cgi

Mysql版本: 6.0.3http://dev.mysql.com/get/Downloads/MySQL-6.0

1.apache的安装:

1)双击apache_2.2.6-win32-x86-no_ssl.msi图标,启动apache安装程序;

2)安装以一个欢迎屏幕开始,点击next;

3)许可协议,仔细阅读后,如同意,next;

4)与apache服务器有关的说明,阅读后next;

5)apache服务器操作相关项,包括网络域、服务器名和管理员E-mail。前两项使用localhost,最后一项任意,以后可在 httpd.conf文件中修改这些信息。安装程序会提示你希望为所有用户提供apache服务还是仅作为当前用户的服务,如果你希望apache与操作 系统一起启动(推荐),就选择将apache作为所有用户的服务,完成后next;

6)安装类型:这里选择“典型”,next

7)选择安装的位置,我安装在c:apache2

8)点击Install完成安装。

因为我的机子80端口已经被占用,所以在httpd.conf修改了端口。
如果安装的时候出现错误,不要紧张,确定。然后打开C:Apache2conf下的httpd.conf文件,查找“80”,
#Listen 12.34.56.78:80
Listen 80
将Listen 80 改为 Listen 81或者其他,这里改成81。任务栏里出现了个图标,apache已经成功启动。

 

2.php5的安装:

1)解压php的zip包,找个合适的位置放一下,建议与apache放在同一级目录下。我这里是C:/php5

2)使apache能够使用php5ts.dll文件,最简单的方法是将php5安装路径增加到windows的path环境变量中。右击“我的电脑”——“属性”——“高级”。如图所示:

选择“环境变量”,选中path,点击“编辑”,在后面加上“;C:/php5”

3)打开apache2conf,找到httpd.conf,查找“LoadModule”,在“LoadModule”块的最后(即#LoadModule ssl_module modules/mod_ssl.so一句后面)加上下面三行内容(如上图):

 

LoadModule php5_module c:/php5/php5apache2_2.dll
AddType application/x-httpd-php .php

4)在php5文件夹中找到php.ini-dist,重命名为php.ini,保存在php5文件夹。
(如不放在php5目录也可,但需使用--with-config-file-path进行配置,不推荐使用这种方法)

5)重启apache服务,有时需要重启电脑;

安装后我做个测试:

新建一个phpinfo.php文件,文件内容为

 

<?php
phpinfo();
?>

http://localhost:81/phpinfo.php
如果成功者会出现如图:


3.mysql的安装

1)双击setup.exe,启动安装过程,阅读并单击欢迎提示next;

2)选择典型、完全或定制安装。典型安装提供了有效运行MYSQL所需的所有特稀泥工,而完全安装除文档外还会安装所有可选组件,定制安装允许对安装的内容进行完全控制,并允许选择安装目录,推荐使用定制安装,next;

3)选择安装路径;next;

4)点击install确认安装,

5)安装途中出现了一个mysql enterprise的对话框,要求注册mysql,注册后可以把报告bug,向在线手册添加注释并接受每月新闻,可以以后注册,不用管它。

6)安装完成,现在进行配置,勾选configure the mysql server now,finish;


7)这个配置的过程在windows的配置文件my.ini可以修改,这里是提供一个图形界面来配置。


8)选择详细配置(detailed configuration)或标准配置(standard configuration),选择标准配置将创建一个通用配置,选择详细设置允许创建最适合需要的配置文件,这里选择详细配置;


9)确定mysql服务器的类型,有3个选项,这里选择developer machine。


10)确定数据库类型,有多功能数据库(multifunctional database),事务数据库(transactional database only)和非事务数据库(non-transactional database only),如果想进一步学习更多的话,需要选择多功能数据库,这里选择多功能数据库。next;


11innodb表的空间设置,next就行了;


12)配置服务器并发连接数,有三个选择:决策支持(DSS)/OLAP,这用于最少并发连接(少于20),如小型办公室设置可能需要这种配置;在线事务 管理(OLAP),这用于高流量服务器,如WEB服务器;或者可以自行设置(manual setting),我们这里选择manual setting,next;


13)提示是否确定启用TCP/IP网络,确认默认链接端口为3306,如果所有链接都在本地进行,可以禁用,next;


14)设置mysql服务器使用的字符集,有“标准字符集”(standard character set),最适合英语和其他西欧语言;多语言最佳支持(best support for multilingualism),这将使用utf8字符集,能够管理很多语言的文本;手动设置(manual selected default character set/collation),这里选择手动设置,并将语言设置为latin1;next;


15)是否安装为windows服务,表示可以在系统启动时自动启动,在系统关闭或重启时自动关闭,选中“include bin directory in windows path”,将mysql的bin目录添加到windows路径中,以后可以在命令行中访问mysql而不需要切换到bin目录,next;


16)晕死,好长,继续。输入访问密码2次,选中“enable root access from remote machines”,表示可以启用冲远程机器进行root访问;


17)终于快完了,点击execute;

18)终于OK了,finish。

19)打开php.ini,取消extension=php_mysql.dll的注释,如果要使用新的mysqli扩展,添加以下一行:
extension=php_mysqli.dll

然后将php主目录下的libmysql.dll复制到system32.重启apache就OK了

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值