一.准备好软件
1.MySQL5的官方下载地址:http://dev.mysql.com/downloads/(mysql-noinstall-5.1.35-win32.zip)
2.Apache2.2.11的官方下载地址:http://httpd.apache.org/download.cgi( apache_2.2.11-win32-x86-no_ssl.msi)
3.Php5的官方下载地址:http://cn.php.net/downloads.php(PHP 5.2.9-2 zip package )
http://cn.php.net/get/pecl-5.2.6-Win32.zip/from/a/mirror(pecl-5.2.6-Win32.zip)
二.软件的安装
1.MySQL直接解压到一个目录下面即可
具体使用方法可参看http://blog.csdn.net/wenjava/archive/2009/06/11/4261299.aspx,这里有详细的说明,在此对此文表示感谢
2.Apache按照正常的安装步骤进行安装即可
3.php5的安装
php5.2.9安装方法也很简单,只需将PHP 5.2.9-2 zip package解压缩到目录“C:/Program Files/php”下面;而将pecl-5.2.6-Win32.zip里面的扩展库解压缩到“C:/Program Files/php/ext”下面即可
三.配置Apache和php
虽然php很简单,但是如何配置Apache和php的协作将是一个挑战,否则php是很难应用Apache这个平台的,下面介绍一下配置步骤
1.修改环境变量
在windows的Path路径中介入php的目录。具体方法为:右击“我的电脑”-->“属性”-->“高级”-->“环境变量”,生成如下界面:
然后对“系统变量”里面的Path变量进行编辑,添加“C:/Program Files/php;C:/Program Files/php/ext”的路径到Path变量中,完成这些操作后,php的引擎目录就被作为系统目录,Apache就能够使用php5ts.dll文件了
2.复制“C:/Program Files/php/php.ini-recommended”到WindowsXP的安装目录下,并改名为php.ini,php默认在Windows目录下搜索php.ini
注:压缩包包括两个ini文件,php.ini-dist和php.ini-recommended,建议使用后者,因为此文件默认设置作了性能和安全上的优化。
(1)用编辑器编辑php.ini,相应设置如下:
default_charset="utf-8"
extension_dir="C:/Program Files/php/ext"
(2)将需要的php扩展库开关extension前面的注释分号去掉,一般使用以下惊愕扩展库
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
extension=php_mbstring.dll
3.用编辑器变价Apache的配置文件“C:/Program Files/Apache Software Foundation/Apache2.2/conf/httpd.conf”,在该文件中加入如下语句可以将php执行模块配置到Apache服务器中
(1)找到“#LoadModule ssl_module modules/mod_ssl.so",在后面一行增加:
LoadModule php5_module "C:/Program Files/php/php5apache2_2.dll"
(2)找到“AddType application/x-gzip .gz .tgz”
AddType application/x-httpd-php .php .phtml
(3)查找如下代码段
<IfModuledir_module>
DirectoryIndex index.html
</IfModule>
修改为
<IfModuledir_module>
DirectoryIndex index.html index.htm index.php index.phtml
</IfModule>
以便Apache能够认到index.php的Welcome文件
注:如果要修改设置的80端口,可以修改httpd.conf文件相应的“listen”设置
(4)重启Apache服务,测试一下
在C:/Program Files/Apache Software Foundation/Apache2.2/htdocs文件夹下新建myphp目录,内建一个hello.php文件,hello.php代码如下所示:
<?php
phpinfo(); //用于显示php服务器的信息
?>
保存后,打开浏览器,输入http://127.0.0.1/myphp/hello.php,出现如下界面则表示配置成功