下面所说的是apache2+php5在windows XP上的情况。如果你的情况不符,请你参考一下其它文献<o:p></o:p>
一、下载地址<o:p></o:p>
Apache<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">2.0.50</st1:chsdate> :http://httpd.apache.org/download.cgi
PHP<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.4</st1:chsdate> :http://cn2.php.net/get/php-5.2.4-Win32.zip/from/a/mirror
MYSQL<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.0.2</st1:chsdate>:http://dev.mysql.com/downloads/mysql/5.0.html
<o:p> </o:p>
二、简单安装过程<o:p></o:p>
(1)Apache:
输入提示:
127.0.0.1
127.0.0.1
安装完后,停止服务器
(2)PHP:(php-<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.4</st1:chsdate>-Win32.zip)
直接解压到你选择的盘上,比如D盘,先建个PHP文件夹,在里内解压。
(3)Mysql:
直接安装即可,如有安装错误可以再google
三、配置<o:p></o:p>
(1)httpd.conf
在php.ini的配置之前,先讲一下apache的配置。为了使apache支持php,需要在apache的配置文件Apache2\conf\httpd.conf中增加下面配置项:<o:p></o:p>
LoadModule php5_module "D:/php/php5apache2.dll"<o:p></o:p>
AddType application/x-httpd-php .php<o:p></o:p>
PHPIniDir "D:/php"<o:p></o:p>
注意:D:/php是php安装目录,大家可以按照自己的具体情况进行更改。最后一句PHPIniDir "D:/php "不要忘了<o:p></o:p>
我在D:\apache2目录下建立了一个web的目录用于存放我的web文件,这样是为了方便管理web文件,默认是在Apache2/htdocs目录下。<o:p></o:p>
DocumentRoot "D:/Apache2/htdocs"改为DocumentRoot "D:/Apache2/web" <o:p></o:p>
Apache2.0.x于1.3.x相比2.0.x默认不能直接列目录,所以要改下面的:<o:p></o:p>
<Directory>Options FollowSymLinks <o:p></o:p>
AllowOverride None </Directory><o:p></o:p>
改为:<o:p></o:p>
<Directory />Options Indexes FollowSymLinks <o:p></o:p>
AllowOverride None </Directory><o:p></o:p>
(2)php.ini<o:p></o:p>
如果你下载的php和我的是一样的版本,那么php目录下只有这个php.ini-dist文件而没有php.ini,这时就要重命名为php.ini。
把php.ini中原有的注释;extension=php_mysql.dll 去除前面的分号,然后extension_dir = "./" 改为extension_dir = "D:\php\ext"。如果你下载的php-<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.0.4</st1:chsdate>-Win32.zip版本以上的话,ext目录下面自带php_mysql.dll和php_mysqli.dll。如果没有的话,那你只好自己下载啦。
(3)配置环境变量
在环境变量path中加上php的路径"D:\php"。这是因为apache要引用libmysql.dll,
文件。当然,你也可以直接拷贝到system32目录下面。
注意:这里要说明的是PHP<st1:chsdate w:st="on" year="1899" month="12" day="30" islunardate="False" isrocdate="False">5.2.4</st1:chsdate>版本没有libmysqli.dll而之前的是有的,我个人觉得是因为libmysql.dll将两者的功能并合了<o:p></o:p>
四、重启apache就可以了。。。。。。<o:p></o:p>
测试在浏览器查看http://localhost:8080<o:p></o:p>
五、下面测试<o:p></o:p>
index.php内容:<o:p></o:p>
<?php<o:p></o:p>
phpinfo();<o:p></o:p>
?><o:p></o:p>
在浏览器查看http://localhost:8080/index.php<o:p></o:p>
这里你会看到很有趣的内容,里面的内容有你刚才配置的php.ini,如果配置mySql<o:p></o:p>
成功,你也会看到mySql这项。<o:p></o:p>
下面测试连接mySql,conn.php内容:<o:p></o:p>
<?php <o:p></o:p>
$conn=mysql_connect("localhost", "root", "root"); //IP,userName,password<o:p></o:p>
if(!$conn) echo "Fail"; <o:p></o:p>
else echo "Success!"; <o:p></o:p>
mysql_close($conn); <o:p></o:p>
?><o:p></o:p>
六、作者说<o:p></o:p>
网上也会看到好多类似此的文章,上面是我总结出来的,比较简单,大家也要注意端口的问题,我设的是8080,也可在httpd.conf修改,祝你成功。