作者:万立中 转载请注明来自:www.wanlizhong.com [2009-07-10]
软件版本
- Apache HTTP Server 2.2.11 for Windows
- php-5.2.10-Win32.zip(注意:这里使用的是php的zip版本,而不是php-5.2.10-Win32-installer.msi)
- MySQL-5.0.22-win32
- phpMyAdmin 2.11.9.5-all-languages.zip
- 操作系统:Windows Xp
软件安装
1. 安装Apache服务器:
1) 按照软件安装包的提示开始进行安装;
2) 显示服务器信息时(Server Information),填写你要设置的服务器信息,如果不能确定,就按照如下信息填写:
3) 显示安装类型(Setup Type)提示对话框时,选择Custom(自定义)安装模式,将安装目录改成根目录,如:c:\ Apache2.2
2. 安装PHP 5:
1)将php-5.2.10-Win32.zip解压缩到默认文件夹,将文件夹改名为php;
2)拷贝php文件夹至某一根目录下,如c:\php;
3.安装 MySQL:
按照软件安装包的提示开始安装,所有选项采用默认选项;
4. 安装 phpMyAdmin:
1) 将phpMyAdmin 2.11.9.5-all-languages.zip解压缩到默认文件夹,将文件夹名改为phpMyAdmin;
2) 拷贝phpMyAdmin文件夹至Apache的htdocs目录下,本文的路径是c:\Apache2.2\htdocs;
软件配置
1.配置PHP 5支持MySQL
1)保证Apache正确安装并能正常启动,然后将php根目录下,本文是c:\php目录下,所有的.dll文件拷贝至系统文件夹下,也就是Windows\system32目录下;
2)将php根目录下的php.ini-recommended文件或者php.ini-dist文件(这里推荐使用php.ini-recommended文件,因其有一定的优化),拷贝到Windows目录下,并将其改名为:php.ini;
3)使用文本编辑器,如记事本,打开该文件,进行如下编辑:
(1)使用查找功能找到【;extension=php_mysql.dll】这一行(大约在680行),将最前面的“;”注释符去掉,这是添加php对MySQL的支持;
(2)找到【extension_dir = “./”】这一行(大约在542行),将”./”修改为php的ext目录,本文为“c:/php/ext”,完整的语句应该是:
extension_dir = ” c:/php/ext ”
(3)编辑完毕,保存退出。
2.在Apache中配置PHP5支持:
1)首先关闭Apache服务器;
2)找到Apache目录下的conf目录,对httpd.conf文件进行编辑;
3)找到该文件中以“#LoadModule…….”开头的部分,在该部分的末尾,添加对php模块的支持,即添加:
LoadModule php5_module “c:/php/php5apache2_2.dll”
引号中的内容就是你的php目录下php5apache2_2.dll文件的路径;
4) 找到该文件中以“# DefaultType……”开头的部分,在该语句的上面添加.php文件类型,即添加:
AddType application/x-httpd-php .php
5) 找到<IfModule dir_module>这一句(大约在239行左右),将其中的DirectoryIndex index.html改为
DirectoryIndex index.html index.php
即增加对index.php文件的查找。
6) 修改默认的端口号,Apache默认侦听80端口,但如果系统同时存在IIS服务的话,该端口会被占用,最好将其改为非80的端口。找到Listen 80这一句,将其修改为其它端口号,如86。
7) 编辑完毕,保存退出。
3.配置phpMyAdmin对MySQL的访问
1)当MySQL有密码访问时,启动phpMyAdmin-2.7.0将会报如下错误:
解决方法:
(1) 找到phpMyAdmin目录(本文在c:\Apache2.2\htdocs\phpMyAdmin目录),找到目录下的config.sample.inc.php文件,复制一份,并将复制的文件改名为:config.inc.php;
(2) 使用文本编辑器打开该文件,找到如下语句:
/* User for advanced features */
// $cfg[‘Servers’][$i][‘controluser’] = ‘pma’;
// $cfg[‘Servers’][$i][‘controlpass’] = ‘pmapass’;
(3) 修改如下:
/* User for advanced features */
$cfg[‘Servers’][$i][‘controluser’] = ‘root’; (访问MySQL使用的用户名,默认为root)
$cfg[‘Servers’][$i][‘controlpass’] = ‘1234’; (访问MySQL使用的密码,请按照实际填写)
(4) 找到config.inc.php文件中第一句:
$cfg[‘blowfish_secret’] = ”; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */
在“=”后面的单引号中填写任意字符;如果这一步不做的话,将会出现如下错误提示:
(5) 编辑完毕,保存退出。关闭Apache,然后重新启动。
2) 当打开phpMyAdmin时出现如下错误提示:
这表示php中需要配置扩展功能。解决方法:
(1) 找到Windows目录下的php.ini文件,使用文本编辑器打开;
(2) 找到如下语句:
;extension=php_mbstring.dll
;extension=php_mcrypt.dll
将这两句前面的“;”注释符去掉。
(3) 编辑完毕,保存退出。关闭Apache,然后重新启动。
网上有许多这样的文章,但这篇是最全的,按照步骤操作,顺利完成全部配置,太谢谢博主了!!!!
真的很全很实用~
ок улёт
dYlXFG sgxaxpceffbz, [url=http://ddgznydtzbsr.com/]ddgznydtzbsr[/url], [link=http://lkdfuzvycuzu.com/]lkdfuzvycuzu[/link], http://gwxfpmjaurhe.com/