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
安装完成
.
注
:
以上过程主要参考
Windows下PHP和Apache的安装与配置
[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前面的引号去掉即可