WINXP下安装Apache,PHP,MySQL,phpMyAdmin

WINXP 下安装 Apache,PHP,MySQL,phpMyAdmin
 
前言 :
linux 下做 lamp 很普遍 ,windows 下的 iis 也用的多 . 关于构建 WIN+IIS+PHP 文章有很多 , 但是我的爱机是 02 年买的 , 在加上本来喜欢开 N 多程序 , 所以就只能跑个 XP 玩玩而已 . 自己在上面架了 IIS5.1, 感觉太简单了 , 没意思 . 今天突然心血来潮 , 既然有 lamp, 咱何不来个 wamp( 自创名词 :WINDOWS+APACHE+MYSQL+PHP). 到网上找找还真没这个全套的资料 . 想着也不是太难 , 就自己配的同时也记录下整个过程 , 给大家做个参考 . 整个配置是上周完成的 , 本来想周末就写出来发了的 , 可是无奈本人惰性十足 晚了几天也无伤大雅吧 .
 
环境 :
WindowsXP sp2
 
所用软件 : ( 都还算是比较新版的 )
apache_2.0.59-win32-x86-no_ssl.msi
mysql-5.0.27-win32.zip
php-5.2.0-Win32.zip
phpMyAdmin-v2.10.1.rar
 
安装调试 :
由于软件与软件间独立性较高 , 所以基本不需要特别配置 , 相比 linux 确实是容易多了
首先安装 apache ( 当然要把我正在用的 IIS 停掉 , 不过改端口也是 ok ), 整个过程没甚么特别的 , 只是注意让它作为系统服务开机自动启动 , 比较简单啦 .
测试 apache
很简单的了 , IE 中输入本机 IP 就会出现 apche 的欢迎页面了 .
 
然后是 mysql , 其实安装过程也很简单 , 只是步骤稍微多点 , 全英文的向导对于 english 不是很好的或许有点难度 , 所以不懂就翻词典吧 . 注意的是将 root 能远程登陆这项打开 , 这样就方便远程管理了 .
测试 mysql:
cmd , 先转到 myslq 的可执行程序目录 C:\Program Files\MySQL\MySQL Server 5.0\bin, 然后执行 mysql -uroot �Cp 登陆 , 就会出现 mysql> 的提示符 , 说明 mysql 就装好了 .
 
安装 php
php 解压缩到 c , 将文件夹重命名为 php. php.ini-recommended 复制到 C:\WINDOWS , 并重命名为 php.ini( 当然也可以复制 php.ini-dist, 不过听说 recommended 是做过优化的 )
apche 支持 php5, 需要在 httpd.conf 中增加以下两行 : (C:\Program Files\Apache Group\Apache2\conf )
LoadModule php5_module "c:/php/php5apache2.dll"
AddType application/x-httpd-php .php
整个 php 的安装就完成了
测试 php
apache 的网页存放路径 C:\Program Files\Apache Group\Apache2\htdocs 下建立一个文本文件 , 输入如下内容
<html>
<head>
<title>
hello
</title>
</head>
<body>
<?php echo "hello,php"; ?>
</body>
</html>
保存 , 将文件重命名为 hello.php
测试 php
ie 中输入 http:// 本机 IP/hello.php, 页面显示 hello.php 说明 php 安装完成 .
: 以上过程主要参考 WindowsPHPApache的安装与配置
[url]http://blog.csdn.net/mylxiaoyi/archive/2005/08/10/449916.aspx[/url]
 
安装phpMyAdmin :
phpMyadmin解压到apache的网页目录,为了方便后序操作将文件夹重命名为pma.
为了让php支持mysql,需要做如下操作:
首先修改c:\windows下的php.ini文件,
extension_dir = "./"修改为extension_dir = "C:\php\ext",
register_globals = Off 改为 On;
;extension=php_mysql.dll 前面的引号 去掉
再复制 php 目录下的 libmysql.dll 文件到 system32
 
测试 phpmyadmin
参考我的上一篇文档 , 注意只需要修改 $cfg['Servers'][$i]['password']  = ' 当前 mysql root 帐号的密码 ';
然后在 IE 中输入 http:// 本机 IP/pma/index.php, 即进入管理页面 .
: 以上过程参考了 [url]http://www.5ilog.com/cgi-bin/bbs/club/v.aspx?j=0&id=5859096[/url]
 
注意事项及疑问 :
对于 phpmysql 的调试主要参考我的上一篇文章 <phpMyAdmin的安装及排错>
不过此时 安装好 phpMyAdmin 后只需要改一个地方 , 因为我安装过程中设置了 mysql 密码所以要设置 $cfg['Servers'][$i]['password'] , 对其余的基本就不需要修改了
 
装了 mysql 后外部不能连接
打开 XP 防火墙的 3306 端口 , 允许外部访问 . 当然如果你装了其他的防火墙也要打开此端口 .
 
mysqlfront 不能连接的问题 , 1251 错误
在本机用其他工具和命令行都可以连 , 在另外一台 linux 上也可以连 , 将加密方式改为了 old_password 也不行 , 但是今天来开机发现可以连了 . 或许是要重启以下吧 , 呵呵 .
 
进入 phpMyAdmin , 出现 无法载入 mysql 扩展,请检查 PHP 配置 。这里或许是显示的乱码 , 你要在 IE 的编码中选择简体中文就会看到 .
解决办法就是上面说的要让 php 支持 mysql, 设置扩展文件的的路径 , 打开扩展项 , 参考以下网址
[url]http://cache.baidu.com/c?word=%CE%DE%B7%A8%3B%D4%D8%C8%EB%2Cmysql%2C%C0%A9%D5%B9&url=http%3A//www%2E5ilog%2Ecom/cgi%2Dbin/sys/link/view%2Easpx/5859096%2Ehtm&p=b433ca16d9c341ff57eb942b5142cc&user=baidu[/url]
[url]http://www.5ilog.com/cgi-bin/bbs/club/v.aspx?j=0&id=5859096.htm[/url]
 
进入 phpMyAdmin 的管理页面以后 , 网页下方出现 mbstring 的警告 ,
解决 : php.ini 中将此扩展打开 , 将;extension=php_mbstring.dll前面的引号去掉即可

你可能感兴趣的:(apache,mysql,PHP,phpMyAdmin,winxp)