Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4174990
  • 博文数量: 291
  • 博客积分: 8003
  • 博客等级: 大校
  • 技术积分: 4275
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-30 18:28
文章分类

全部博文(291)

文章存档

2017年(1)

2013年(47)

2012年(115)

2011年(121)

2010年(7)

分类: WINDOWS

2011-05-10 10:02:39

1.安装准备

我的系统为win7 旗舰版

php:
mysql:
apache:

我选择的安装目录为D:\Program Files (x86)

2.安装mysql

1)解压 mysql-5.5.11-win32.zip   到安装目录下的mysql  

2)运行mysql/bin/mysqld.exe

3) 测试:在本机运行navicat,用localhost root 空密码连接,连接成功,就表示安装好mysql



3.安装php

1)解压 php-5.3.6-Win32-VC9-x86.zip   到安装目录下的php
2)设置环境变量,我的电脑->属性->高级系统设置->高级->环境变量->在path变量里加上D:\Program Files (x86)\php

3) 把php目录下的php.ini-development拷贝为php.ini

4) 打开php.ini

增加

  1. ; extension_dir = "ext"
  2. extension_dir = "D:/Program Files (x86)/php/ext"

把extension=php_mysql.dll前的分号去掉
5)测试php 连接mysql

创建文件test_mysql.php如下

执行php test_mysql.php成功即可

  1. $conn=mysql_connect("localhost","root","") or die(mysql_error());
  2. mysql_select_db("test")or die(mysql_error());
  3. $res=mysql_query("show tables")or die(mysql_error());
  4. while($row=mysql_fetch_array($res)){
  5. echo $row[0]."\n";
  6. }
  7. mysql_close($conn);
  8. ?>

3.安装apache

1)安装

运行httpd-2.2.17-win32-x86-openssl-0.9.8o.msi

 
2)安装完毕后,apache自动起来,测试apache

访问,出现下面的界面表示已经安装好了


3)配置httpd.conf,让apache能够加载php+mysql

打开配置文件,点击程序->edit the apache httpd.conf

创建apache根目录d:\www

在httpd.conf里把

D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs 修改为 D:/www

 

  1. DocumentRoot "D:/www"
  2. <Directory "D:/www">

增加php模块

 

  1. #修改为
  2. DirectoryIndex index.php index.html

#在httpd.conf最后增加:

  1. LoadModule php5_module "D:/Program Files (x86)/php/php5apache2_2.dll"
  2. AddHandler php5-script .php
  3. AddType text/html .php

在www目录下生成文件index.php

 

  1. <?php
  2.   error_reporting(E_ALL);
  3.     $conn=mysql_connect("localhost","root","") or die("connect fail".mysql_error());
  4.     echo "connect ok";
  5.     mysql_close($conn);
  6. ?>

访问

这个表示apache已经把php5加载上了,但是php没有找到mysql的模块。

为什么会出现这个问题呢?

为了解决这个问题我们把index.php改为

 

  1. <?php
  2.     phpinfo();
  3. ?>

从图上看到php.ini的路径是c:/windows,因此我们要让apache找到php.ini

从网上找到了解决办法:

 

  1. LoadModule php5_module
  2. 在其下面增加多一行代码:

  3. PHPIniDir "D:/Program Files (x86)/php"

  4. 即php.ini所在的文件夹;

  5. 保存,重启Apache即开始生效。

重启apache后,重新运行index.php连接mysql

终于出现"connect ok"了,至此,apache,php,mysql安装完毕

 

阅读(5116) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~