日期:2014-05-16  浏览次数:20752 次

windows下搭建Apache+MySql+Php环境

一、环境

  • WindowsXP
  • Apache http://httpd.apache.org/download
  • MySql http://dev.mysql.com/downloads/mysql/
  • Php http://www.php.net/downloads.php

我下载的相关版本分别为:apache_2.2.4-win32-x86-no_ssl.zip,mysql-essential-5.1.48-win32.msi,php-5.2.13-Win32.zip。

二、安装和配置

1.Apache

基本是默认安装,关键是配置,打开安装路径下conf/httpd.conf文件修改相应配置。

加入Php支持:

LoadModule php5_module "c:/PHP/php5apache2_2.dll"
AddType application/x-httpd-php .php

?

默认的Web根目录:

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
?

让Apache识别index.php首页:

<IfModule dir_module>
    DirectoryIndex index.html index.php
</IfModule>

?基本的配置就是这样。

2.MySql

MySql的安装可以选择默认目录,如果你移动了MySql,需要进行额外的操作以保证MySql的正常运行。

安装完成后,设置bin目录的环境变量,此时确定服务中以启动了MySql,在cmd下测试是否安装成功:

mysqlshow

如果成功,会显示已经建好了的数据库。

删除数据可以匿名用户:

mysql -u root
use mysql
delete from user where User="";
quit
mysqladmin -u root reload

设置root密码

?
mysqladmin -u root password ******
mysqladmin -u root -h 你的主机 password ******

设置了密码之后,你会发现执行一些命令时,会被禁止,比如执行mysqlshow需要这样:

mysqlshow -u root -p

3.安装Php

将压缩文件解压到C:\php文件夹,php可以以两种方式运行:CGI(对应文件php5ts.dll文件)和SAPI方式。由于我们使用Apache,所以是以SAPI模块方式运行,对应文件是php5apache2_2.dll。

配置php.ini文件,php提供了两个模板,php.ini-dist和php.ini-recommended,前者适合学习使用,后者适合做产品服务器使用。

编辑php.ini-dist文件,加入以下配置。

修改扩展dll文件目录:

extension_dir = "C:\php\ext"

要根据自己的实际情况。

将doc_root修改为WEB服务的根路径:

doc_root = "C:\Program Files\Apache Software Foundation\Apache2.2\htdocs"

选择需要运行哪些扩展,只需将extension前面的注释去掉,例如:

extension=php_mysql.dll

最后一步很重要:

将修改好并重命名的php.ini文件拷贝到c:\windos目录,将php目录下的所有dll文件拷贝到c:\windows\system32下。

三、测试安装结果

1.测试php

在Apache的htdocs目录下建立以下两个php文件测试,并重启Apache。

helloworld.php:

<html>
 <head>
    <title>hujiahui</title>
 </head>
 <body>
    <?php echo 'Hello,world!'; ?>
 </body>
</html>

?phpinfo.php:

<html>
 <head>
    <title>test</title>
 </head>
 <body>
    <?php phpinfo(); ?>
 </body>
</html>

?浏览器输入http://localhost/helloworld.php访问。phpinfo.php会打印php的安装信息。

2.测试MySql

(1)可以安装MySql的GUI工具phpadmin

http://sourceforge.net/projects/phpmyadmin/

将解压文件放置到htdocs目录下即可,比如文件夹为phpadmin,则访问路径为:http://localhost/phpadmin。

(2)安装博客系统wordpress

可以用来测试MySql的安装。

四、PHP和MySQLWeb开发中文版

http://cid-8ce35373cef5cede.office.live.com/browse.aspx/.Public

?

?

?

?

?