[原创]windows下配置PHP5.2.5+Apache 2.2.6+MySQL 6.03详细图解--一竖先生的笔客
不语怪力乱神
用户中心 您的位置: 笔架山信息平台>>笔客秀>> 一竖先生的笔客

 
 [原创]windows下配置PHP5.2.5+Apache 2.2.6+MySQL 6.03详细图解
2008-01-04 晴
[原创]windows下配置PHP5.2.5+Apache 2.2.6+MySQL 6.03详细图解


一、软件下载

1.Apache http://httpd.apache.org/download.cgi
这里使用的Apache HTTP Server 2.2.6,2.30的是UNIX下的,还没有供windows使用的包包;是下载地址是http://d.download.csdn.net/filedown/aHR0cDovL2RsMi5jc2RuLm5ldC9kb3duNC8yMDA3MTEyNS8yNTIwMTk0MzYxNS5tc2k=!294630

2.PHP5http://www.php.net/downloads.php
这里使用的是php5最新版本PHP 5.2.5 zip package [9,713Kb] - 08 November 2007,下载地址是http://cn.php.net/distributions/php-5.2.5-Win32.zip 本安装使用zip包,包括了CGI二进制包和各种服务器模块,windows下的安装程序msi只包括CGI二进制包,推荐使用zip包。

二、Apache的安装

建议阅读Apache文档或Peter Wainwright所著的Pro,Apache,Third Edition(Apress,2004)。

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已经成功启动。

三、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一句后面)加上下面三行内容(如上图):
代码: [Copy to clipboard]
LoadModule php5_module c:/php5/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPInDir "c:php5"
4)在php5文件夹中找到php.ini-dist,重命名为php.ini,保存在php5文件夹。
(如不放在php5目录也可,但需使用--with-config-file-path进行配置,不推荐使用这种方法)

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

四、测试安装

新建一个phpinfo.php文件,文件内容为
代码: [Copy to clipboard]
<?php
phpinfo();
?>
http://localhost:81/phpinfo.php

无法重启apache,重新检查一下,好像是兼容问题。把这个文件http://www.beaplat.com/file/attachment.php?aid=808
)覆盖到c:php5文件夹里面,进程里面关掉httpd.exe,重启apache,成功。如图。

请点击查看原图片
弹出的图片左上角有关闭按钮
请按照鼠标停靠时的提示操作

五、常见错误
1)没有重启apache;
2)phpinfo.php文件存在输入错误;
3)构建过程出现错误;
4)修改apache配置文件时可能会引入非法字符导致apache无法重启;
5)扩展名错误,httpd.conf中没有加入你所需要的文件扩展名;
6)要使用index.php,需向httpd.conf中的Directory Index指令增加index.php;默认为index.html;

六、定制Windows构建
php的windows安装总共有45个扩展包,都位于INSTALL_DIRext目录下,以开启php的imap扩展为例:
1)打开php.ini,查找“extension_dir” ,将其赋值为c:php5ext
2)查找";extension=php_imap.dll",删除前面的分号“;”,重启apache。

七、文档
1)apache手册http://httpd.apache.org/docs-project
2http://www.php.net/docs.php
3)推荐学习用书:W.Jason GilmoreBeginning PHP and MySQL 5 (From Novice to Professional Second Edition)

这里使用的是mysql6.03,下载地址是http://mysql.byungsoo.net/Downloads/MySQL-6.0/mysql-6.0.3-alpha-win32.zip
也可以到官网http://dev.mysql.com/get/Downloads/MySQL-6.0下载

请点击查看原图片
弹出的图片左上角有关闭按钮
请按照鼠标停靠时的提示操作

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;

请点击查看原图片
弹出的图片左上角有关闭按钮
请按照鼠标停靠时的提示操作

11)innodb表的空间设置,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了。.
# posted by 一竖先生 @ 2008-01-04 11:06:00 评论(0)
 




地址:




 
笔 名:
*
评 论:
最多1000字。当前字数:0
*
联系方式:

             

 
用户中心:
游客已登陆 (0)未知
笔行证 698736
昵称 一竖先生 
笔贝 Score1
加为好友 发送短信


访问计数:55512
本文:555 今天:2 本月 555


本地音乐播放器


笔客日历:
<< << 2008 十二月 >> >>
123456
78910111213
14151617181920
21222324252627
28293031