在Vista下安装Apache+PHP+MySQL
广东比亚迪汽车销售有限公司 毛晋晋
作为一个网站开发者,PHP的广泛使用及它与MySQL的完美结合,再加上它们是免费开源的,使得它成为站长开发网站的首选。笔者在Vista下也安装了Apache + MySQL +PHP的Web开发平台,在这里跟大家一起分享笔者在Vista下安装时遇到的一些问题。本文同样适合Windows XP/2003环境,某些系统部分可以根据情况酌情修改,但不影响整个环境系统使用。
安装环境
操作系统是Windows Vista Enterprise英文版,Apache、PHP、MySQL的最新版本可以在其官方网站下载。
Apache 2.2.4:http://httpd.apache.org/download.cgi
笔者下载的版本是位于/binaries/win32目录中的apache_2.2.4-win32-x86-no_ssl.msi文件。
PHP 5.2.5(Windows Binaries PHP 5.2.5 zip package):http://www.php.net/downloads.php
MySQL 5.0.45 Windonws:http://dev.mysql.com/downloads/
安装目录结构规划
为了方便维护及重装系统时不必进行二次安装,建议不要将其安装在系统盘(默认是C盘),本例是装在D盘。安装路径也最好不要含有空格和中文字符。
本例的目录结构规划如图1所示。下面的安装说明以上述目录结构为准。
图1 目录结构
在Vista下安装Apache
Vista下的安装,主要是由于UAC权限的影响,有可能导致服务无法安装成功,我们可以手工解决这一问题。
(1)运行Apache 2.2.4的安装程序,根据提示一路单击【Next】按钮即可。注意,在Server Information的Network Domain、Server Name字段填上localhost(如图2所示),在安装类型的位置选择Custom,然后改变安装路径(笔者的目录是D:/WWW/SERVER/apache)。根据提示一路单击【Next】按钮,即可完成。
图2 Apache安装界面
(2)在安装结束时,如果安装了IIS,会弹出一个DOS错误窗口,主要原因是由于权限禁止或者端口占用,无法注册服务。可以先选择关闭IIS服务或直接关掉错误窗口。其后以管理员身份运行DOS命令行:单击菜单【开始】→【程序】→【附件(Accessories)】,在命令提示符(Command Prompt)上单击鼠标右键,然后选择以管理员身份运行(Run as Adminstrator)。
(3)进入DOS窗口,执行下列命令:
# 进入Apache的安装目录
c:\windows\system32\>d: d:\>cd D:\WWW\SERVER\apache\bin\
# 安装Apache服务
D:\WWW\SERVER\apache\bin\>httpd-k install
#启动Apache服务
D:\WWW\SERVER\apache\bin\>httpd-k start
在Vista下安装PHP
(1)将下载的PHP 5压缩包直接解压,直接将PHP 5.2.5文件解压缩到D:\WWW\SERVER\php目录下。安装PHP不建议使用win32安装程序(主要是以后安装扩展麻烦)。这里有几个安装注意事项,安装PHP时会要求您选择Web服务器的类型,我们选择Apache 2.2.X Module(如图3所示)。接下来会要求选择Apache的目录,我们选择Apache的安装目录即可。这里切记选择的是Apache的目录,不是PHP的目录,不要搞错了。
图3 PHP安装界面
(2)在资源管理器中进入PHP的安装目录,将php.ini-recommended复制一份,命名为php.ini。然后打开php.ini。
(3)找到:
;extension=php_mysql.dll
将前面的“;”号去掉,改成“:”
:extension=php_mysql.dll
MySQL的扩展默认是没有打开的,将其打开。类似上面这样的脚本是可选择的PHP扩展模块,如果需要加载,直接去掉前面的“;”号即可。
(4)找到:
extension_dir=“./”
将其改为您的PHP安装目录下ext子目录的绝对路径。例如笔者的:
extension_dir= “D:/WWW/SERVER/PHP/ext/”
这一步很重要,否则接下来PHP会找不到php_mysql.dll模块,无法装载。
(5)在Windows Vista的系统设置中,将PHP的目录加到Path环境变量中去。具体做法是:
鼠标右键单击“我的电脑”,选择【属性】→【高级系统属性】→【环境变量】→【系统变量】→【Path】→【编辑】,然后加入即可。用“;”分隔多个目录(如图4所示)。
图4 将PHP的目录加到Path环境变量中
配置Apache和PHP
打开Apache安装目录下conf子目录中的httpd.conf文件。
(1)找到:
DocumentRoot“xxxxxxx”
改成您本机网站内容的目录。例如笔者的:
DocumentRoot “D:/WWW/Web/”
(2)找到LoadModule,根据您的PHP安装目录,在下面空白处加上以下内容:
LoadModule php5_module “D:/WWW/SERVER/PHP/php5ap -ache2_2.dll” PHPIniDir “D:/WWW/SERVER/PHP”
(3)找到:
DirectoryIndex index.html
修改为:
DirectoryIndex index.php index.html
(4)找到:
AddType application/x-gzip.gz.tgz
添加以下两行:
AddType application/x-httpd-php.php AddType application/x-httpd-php.html
(5)保存httpd.conf。
(6)在您的网站目录中(例如笔者的是D:/WWW/W-eb/)手工建立一个test.php的文件,内容为:
<?php phpinfo(); ?>
(7)在DOS窗口中启动Apache服务
#如果之前启动了,将其stop
D:\WWW\SERVER\apache\bin\>httpd-k stop
#启动Apache服务
D:\WWW\SERVER\apache\bin\>httpd-k start
或者单击桌面任务栏右下角的Apache图标进行操作。
(8)打开http://localhost/test.php,即可看到测试输出结果。到此,PHP与Apache的完装操作基本完成。
Windows Vista下安装MySQL
MySQL的安装比较简单,它提供了一个win32 的安装包。下载后根据提示一路安装,在安装类型处选Custom(如图5 所示),指定安装目录为D:/WWW/SERVER/mysql。
图5 选择安装类型
安装完成后,会询问要不要到官网注册,跳过即可。然后会询问是否Configure the MySQL Server now,选中并继续,然后根据提示,设定字符集,以及root管理员的密码即可。
到这一步基本上可以完成了,现在您可以在Vista下使用Apache + MySQL + PHP开发Web程序了。