winodws 2003下配置apache、mysql的php环境


I.apache2.2.4 的安装
==============================
一般的安装步骤,选择标准安装直接下一步就可以了
注意:
1. apache 监听80 端口.如果iis用了80端口,修改iis端口(当然修改apache端口也可以,在apache配置文件里改)
2.安装的时候要求填写网站名邮箱什么的,老实按格式添,不然可能会出问题

判断是否成功:
访问http://localhost:80
会出现"It works!"
linux下用的东西就是不一样,报告成功都这么拽

II.mysql5.0 的安装
===============================
都是安装程序,也是一般的安装步骤,选择标准安装直接下一步就可以了
注意
1.以前装过mysql的,拆干净,在安装程序就有个remove选项,用这个也可以的,我就是
2.过程中会让创建一个什么账户,别怕,填下就可以了,邮编电话之类的只要符合格式乱写就行
3.装完后接着配置,记得设个密码,记住这个密码~~~,其它的默认就可以了

判断是否成功:
在开始菜单中找到mysql5.0下的mysql cmd,运行
输入密码
登陆成功了就可以了

III.php-5.1.4-Win32安装
=================================
1、将PHP5.1.4解压出来存放C:\PHP文件夹中(存放路径可以更改,但以后用到路径要一并更改),
将C:\php目录下的所有dll文件和C:\php\ext下的所有DLL文件复制到c:\Windows\system32\下覆盖已有的dll文件
2、将C:\PHP目录下的php.exe、php-win.exe和php.ini-dist三个文件拷到C:\Windows
\下;
将C:\Windows\php.ini-dist改名为php.ini,然后用记事本打开,利用记事本的查找功能搜索
register_globals
= Off ,将 Off 改成 On ;
再搜索
extension_dir = "./" ,并将"./"改为"C: \php\ext"

搜索找到
;Windows Extensions
将;Windows
Extensions后面的:
;extension=php_dbase.dll   可选
;extension=php_gd2.dll    这个是用来支持GD库的,一般需要,必选
;extension=php_ldap.dll    可选
;extension=php_mbstring.dll  必选
;extension=php_mssql.dll    这个是用来支持MSSQL的,可选
;extension=php_mysql.dll    这个是用来支持MYSQL的,要支持MYSQL必选将以上代码前的";"去掉,其他的如果需要用到也可以去掉

前面的;然后关闭保存该文件。


IV.配置apache
==========================================================
找到安装路径
Apache Software Foundation\Apache2.2\conf\httpd.conf
编辑这个文本文件
1.修改网站根目录
   查找 DocumentRoot有这么一行
DocumentRoot"C:/Program Files/Apache Group/Apache2/htdocs"
这就是你网站的根目录,你可以修改,也可以用默认的.如果改,还要修改下面这项,否则可能会出现 403 错误
查找 This should be changed to whatever you set DocumentRoot to
在它下面两行有
<Directory "C:/Program Files/Apache Group/Apache2/htdocs">
把上面两项的 C:/Program Files/Apache Group/Apache2/htdocs 改成你想要的目录
2.让apache支持*.php(网页)
查找 DirectoryIndex index.html index.html.var
修改成
DirectoryIndex index.html index.html.var index.php
这样index.php 可以充当默认页面了
3.Apache中模块化安装php
查找 # LoadModule foo_module modules/mod_foo.so
在此行后加入一行
LoadModule php5_module C:/php5/php5apache2.dll    
//注意:其中C:/php5/php5apache2.dll是你安装php的相应路径.
不要把php5apache2.dll和php5apache.dll混淆.
php5apache.dll只适用于apache 版本1的
php5apache2.dll只适用于apache2.0.*版本,
如果是2.2.*以上版本,就可能会出现"Cannot load C:/php/php5apache2.dllinto server: The specified module could not be found."或者:"The requested operation has failed"
*****一定会出现这个错误的,因为我们是apache2.2.4
解决方法下面再说

4.查找 AddType application/x-gzip .gz .tgz
在此行后加入一行
AddType application/x-httpd-php .php (记住:前边有一个空格哦!!!)
这样apache就可以解释php文件了
5.测试
在网站根目录下创建一个 phpinfo.php 文件

<?php
phpinfo();
?>

在浏览器打开
http://localhost/phpinfo.php
5.测试php和mysql数据库的关联
在网站根目录下创建一个test.php 文件

<?php
$link=mysql_connect("localhost","root","12345"); //12345改成你的mysql密码
if(!$link) echo "失败!";
else echo "成功!";
mysql_close();
?>

在浏览器打开 http://localhost/test.php
如果输出成功,则说明大功告成了.


V.让php5支持apache2.2.4
=====================================
下载这个压缩包
http://www.phpv.net/php5apache2.dll-php5.1.x.rar
解压,
1.将 php5apache2.dll 覆盖掉你原来PHP目录下的 php5apache2.dll 文件.

2.将 httpd.exe.manifest 文件复制到你的apache安装目录下的bin文件夹下.

3.双击运行vcredist_x86.exe安装.(如果您的系统里已安装了 .NET framework 2.就可以省掉这一步)

完成!去重启你的apache2.2试试吧.

VI.安装MySQL管理工具
===============
自从知道MySQL-Front之后再也不用myadmin了
推荐使用MySQL-Front,很爽的

MySQL-Front3.2的注册码

agqhh2snQE2Ymgx9AyZ0HuWY89Nktlbr
CFYdHRDKiA/HA0GnDnAEviYOIr27qqZl
LtYDAM+atsjZ6dwxflOiaLd9zjs9vd+x
oHdBKfr6z1AbmY/2VdJeIEevCKUu+VVf
KNJvxEmGJwUWDnYIERyNMHgRvNDRVUFX
zLmycPw1fGF0I9he9MAh54N0lYhNNKVR
1cufaiJLW37sRZqkB9CtJecKBwD4dXSj
dolMwNmCOHcBqhubCA7hnM3tZGDFCGFN
1q+JOMV85vMSqBPr3Wn2SQ==

*********************************************************************************

ok,php可以在apache上跑了