Apache、PHP、 MySQL以及phpMyAdmin的配置

作者:万立中       转载请注明来自: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),填写你要设置的服务器信息,如果不能确定,就按照如下信息填写:

apache_setup_01

3) 显示安装类型(Setup Type)提示对话框时,选择Custom(自定义)安装模式,将安装目录改成根目录,如:c:\ Apache2.2

apache_setup_02

apache_setup_03

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将会报如下错误:

phpMyAdminError_01

解决方法

(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! */

在“=”后面的单引号中填写任意字符;如果这一步不做的话,将会出现如下错误提示:

phpMyAdminError_02

(5) 编辑完毕,保存退出。关闭Apache,然后重新启动。

2) 当打开phpMyAdmin时出现如下错误提示:

phpMyAdminError_03

这表示php中需要配置扩展功能。解决方法

(1) 找到Windows目录下的php.ini文件,使用文本编辑器打开;

(2) 找到如下语句:

;extension=php_mbstring.dll

;extension=php_mcrypt.dll

将这两句前面的“;”注释符去掉。

(3) 编辑完毕,保存退出。关闭Apache,然后重新启动。

www.pdf24.org    发送文章为PDF   

Apache、PHP、 MySQL以及phpMyAdmin的配置》上有4条评论

发表评论