PHP+Apache+Mysql配置

首先,在官网上下载Apache、PHP、MySQL

安装:

一、安装Apache

运行Apache的安装文件httpd-2.2.22-win32-x86-openssl-0.9.8t.msi(官网上给win提供了两种,还有一种是httpd-2.2.22-win32-x86-no_ssl.msi。no_ssl安装一直有问题,最后用openssl成功!)

  可以一路next下去,其中有一个填ServerInformation的地方。我是按照上面的eg随便填的

在Setup-type中我选择的是Typical模式,继续一路的next。最后Finish.

测试Apache是否安装成功:

在安装完成后,任务栏的右下角会出现

用于start,stop和restart.

在浏览器中输入url:http://127.0.0.1 出现 It works!说明我的的Apache安装成功。

 

二、安装php并在Apache中进行配置

1.将下载的php-5.4.6-Win32-VC9-x86.zip解压的C盘根目录下然后重名命为php

2.打开重名名为php的文件夹,找到里面php.ini-development(php5版本之前的叫做php.ini-dist)将它重名名为php.ini

然后把php.ini复制到系统文件目录中(winxp在C:/Windows win7可以不用复制)

3.修改Apache的配置文件,使PHP可以在Apache上运行

打开Apache配置文件httpd.conf:开始->所有程序->Apache Server 2.2->Configure Apache Server->Edit the Apache httpd.conf Configuration File

在httpd.conf中加上:

LoadFile c:/php/php5ts.dll
LoadModule php5_module C:/php/php5apache2_2.dll
AddType application/x-httpd-php .php
PHPIniDir "C:/php"

然后重启Apache

4.测试是否配置成功

在Apache安装目录下的htdocs文件夹下(我的是在:C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)编写测试文件test.php

<?php
echo "Hello php!"
?>

在浏览器中输入url: http://localhost/test.php 出现我们之前编写的Hello php!说明配置成功

注意:Apache默认的安装端口是80.如果出现端口被其他医用程序占用的情况,修改apache的配置文件httpd.conf 将Listen 80 改为其它端口,然后在输入url使要在localhost:加上修改的端口号。

如果出现输入url之后直接变成下载相应的文件, 则在php文件夹下找到php5apache2_2.dll(不同版本找到不同编号)复制到appache安装目录下的Apache2.2\modules\下面。然后在刚才修改过的apache配置文件下面再增添一行

AddType application/x-httpd-source .phps

三、安装MySql和phpMyAdmin

Mysql的安装有很多guide,这里就不在赘述。下面介绍下phpMyAdmin的安装。它是以网页的形式,实现php对mysql的控制,一个很有用的tools.

1. 在官网上下载phpMyAdmin,然后将下载的压缩文件解压到Apache站点目录中(我的是在C:\Program Files\Apache Software Foundation\Apache2.2\htdocs)

2.重命名phpMyAdmin的config文件:

在我们刚才解压的phpMyAdmin文件夹中,找到config.sample.inc.php这个文件,将它重名为config.inc.php

3.修改config.inc.php中内容

$cfg['Servers'][$i]['auth_type'] = 'cookie';将这句中的cookie改为config

然后加入如下两行:

$cfg['Servers'][$i]['user'] = 'root'; // MySQL user
$cfg['Servers'][$i]['password'] = '自己的密码'; 

这时如果我们直接在浏览器中输入url:http://localhost/phpMyadmin/index.php 会出现:“phpMyadmin 缺少 mysql扩展”这个错误,这时因为未对php和phpMyAdmin之间进行配置

在C:\php打开php.ini

找到:extension=php_mysqli.dll和extension=php_mysql.dll将前面的;去掉。这样就启动了mysql这个扩展模块

然后指定扩展目录的地址,去掉extension_dir = "./"前面的分号,填入目录地址:extension_dir = "c:/php/ext/"

重启Apache

这时在url中输入http://localhost/phpMyadmin/index.php 就会出现phpMyAdmin的欢迎页面了。

另外,在第一次对数据库进行操作的时候有可能会报错,这时需要把libmysql.dll文件复制到c:/windows/system32下面.对于php5安装文件中并没有libmysql.dll,需要到网上下载一个然后复制到c:/windows/system32就可以使用了

大功告成!

posted @ 2012-09-02 18:06  double_song  阅读(522)  评论(0编辑  收藏  举报