1.安裝準(zhǔn)備
我的系統(tǒng)為win7 旗艦版
php:http://windows./downloads/releases/php-5.3.6-Win32-VC9-x86.zip
mysql:http://mirrors.sohu.com/mysql/MySQL-5.5/mysql-5.5.11-win32.zip
apache:http://labs.renren.com/apache-mirror//httpd/binaries/win32/httpd-2.2.17-win32-x86-openssl-0.9.8o.msi
我選擇的安裝目錄為D:\Program Files (x86)
2.安裝mysql
1)解壓 mysql-5.5.11-win32.zip 到安裝目錄下的mysql
2)運(yùn)行mysql/bin/mysqld.exe
3) 測(cè)試:在本機(jī)運(yùn)行navicat,用localhost root 空密碼連接,連接成功,就表示安裝好mysql
3.安裝php
1)解壓 php-5.3.6-Win32-VC9-x86.zip 到安裝目錄下的php
2)設(shè)置環(huán)境變量,我的電腦->屬性->高級(jí)系統(tǒng)設(shè)置->高級(jí)->環(huán)境變量->在path變量里加上D:\Program Files (x86)\php
3) 把php目錄下的php.ini-development拷貝為php.ini
4) 打開(kāi)php.ini
增加
- ; extension_dir = "ext"
- extension_dir = "D:/Program Files (x86)/php/ext"
把extension=php_mysql.dll前的分號(hào)去掉
5)測(cè)試php 連接mysql
創(chuàng)建文件test_mysql.php如下
執(zhí)行php test_mysql.php成功即可
- <?php
- $conn=mysql_connect("localhost","root","") or die(mysql_error());
- mysql_select_db("test")or die(mysql_error());
- $res=mysql_query("show tables")or die(mysql_error());
- while($row=mysql_fetch_array($res)){
- echo $row[0]."\n";
- }
- mysql_close($conn);
- ?>
3.安裝apache
1)安裝
運(yùn)行httpd-2.2.17-win32-x86-openssl-0.9.8o.msi

2)安裝完畢后,apache自動(dòng)起來(lái),測(cè)試apache
訪問(wèn)http://localhost/,出現(xiàn)下面的界面表示已經(jīng)安裝好了

3)配置httpd.conf,讓apache能夠加載php+mysql
打開(kāi)配置文件,點(diǎn)擊程序->edit the apache httpd.conf

創(chuàng)建apache根目錄d:\www
在httpd.conf里把
D:/Program Files (x86)/Apache Software Foundation/Apache2.2/htdocs 修改為 D:/www
- DocumentRoot "D:/www"
- <Directory "D:/www">
增加php模塊
- #修改為
- DirectoryIndex index.php index.html
#在httpd.conf最后增加:
- LoadModule php5_module "D:/Program Files (x86)/php/php5apache2_2.dll"
- AddHandler php5-script .php
- AddType text/html .php
在www目錄下生成文件index.php
- <php
- error_reporting(E_ALL);
- $conn=mysql_connect("localhost","root","") or die("connect fail".mysql_error());
- echo "connect ok";
- mysql_close($conn);
- >
訪問(wèn)http://localhost

這個(gè)表示apache已經(jīng)把php5加載上了,但是php沒(méi)有找到mysql的模塊。
為什么會(huì)出現(xiàn)這個(gè)問(wèn)題呢?
為了解決這個(gè)問(wèn)題我們把index.php改為

從圖上看到php.ini的路徑是c:/windows,因此我們要讓apache找到php.ini
從網(wǎng)上找到了解決辦法:
- LoadModule php5_module
- 在其下面增加多一行代碼:
- PHPIniDir "D:/Program Files (x86)/php"
- 即php.ini所在的文件夾;
- 保存,重啟Apache即開(kāi)始生效。
重啟apache后,重新運(yùn)行index.php連接mysql
終于出現(xiàn)"connect ok"了,至此,apache,php,mysql安裝完畢