xiajlxiajl 2011-11-10
1. 安装环境
下载Apache,PHP,MySQL的最新版本:
*Apache2.2.x(exe安装版)
*PHP5.x.x(zippackage)
* MySQL 5.0.x (zip package)2.安装的目录结构规划
为了方便维护,将服务器软件安装在系统盘(C盘)而把自己的文件定位到其他盘,这样对于以后的维护很重要。3.在WindowsXP下安装Apache2.2.x
a.运行apache2.2.x的安装程序,根据提示一路Next即可。在ServerInformation的NetworkDomain、ServerName字段随便填上一个域名即可,如apache.com,然后根据提示一路Next完成即可。
b. 在安装结束时,会弹出一个 DOS 窗口,然后就消失了,这是系统apache自动启动了。4.在WindowsXP下安装php5
a.将下载的php5ZIP包直接解压,我直接将PHP5.2.4zip文件解压到c:\dev\php目录下面。安装php不建议使用win32安装程序(主要是以后安装扩展麻烦)。
b.在资源管理器中进入php的安装目录,将php.ini-dist或php.ini-recommended复制一份,命名为php.ini。然后打开php.ini。
c.找到:
;extension=php_mysql.dll
将前面的;号去掉,改成:
extension=php_mysql.dll
d.找到:
extension_dir=“./”
将其改为你的php安装目录下ext子目录的绝对路径。例如我的:
extension_dir=“c:/dev/php/ext/”
这步很重要。否则接下来php会找不到php_mysql.dll模块,无法装载。
e.在“控制面板”->“系统”->“高级”->“环境变量”,在“系统变量”里面找到path,编辑path的变量值,添加你的php目录c:\dev\php,前面一定要用分号(;)把它和前面的值分开。
5.配置Apache和PHP
打开Apache安装目录下的conf子目录中的httpd.conf文件。
a.找到:
DocumentRoot“xxxxxxx”
改成你本机的网站内容的目录。例如我的:
DocumentRoot“c:/dev/web”
默认情况下有两个要修改。
b.找到LoadModule,根据你的php安装目录,在下面空白处加上这两行:
LoadModulephp5_module"c:/dev/php/php5apache2_2.dll"
PHPIniDir"c:/php"
c.找到:
DirectoryIndexindex.html
修改为:
DirectoryIndexindex.phpindex.html
d.找到:
AddTypeapplication/x-gzip.gz.tgz
添加这两行:
AddTypeapplication/x-httpd-php.php
AddTypeapplication/x-httpd-php.html
e.在你的网站目录中(例如我的是c:/dev/web/),手工建立一个index.php的文件,内容:
<?php
phpinfo();
?>
f.在windowsservice中重启apache服务。
g.打开http://localhost/index.php,即可看到测试输出结果。
6.WindowsXP下安装MySQL5.x
a.我这是Mysql的zip版本,直接解压就可以使用。比如解压到:C:/dev/db/mysql-5.0.22-win32.
b.将Mysql加到Windows服务中:
执行mysqld-nt--installMySQL,服务成功添加了,但启动服务时报1067错误。
这种情况一般是my.ini文件配置出错了。
将my-medium.ini另外为my.ini,增加以下配置:
[mysqld]
#setbasedirtoinstallationpath,e.g.,c:/mysql
#设置为MYSQL的安装目录
basedir=C:/dev/db/mysql-5.0.22-win32
#setdatadirtolocationofdatadirectory,
#e.g.,c:/mysql/dataord:/mydata/data
#设置为MYSQL的数据目录
datadir=C:/dev/db/mysql-5.0.22-win32/data
一切OK,现在可以在XP下使用apache+mysql+php开发web程序了。
<?php. if (!empty($_POST)) {. $data1 = $_POST["data1"];$data2 = $_POST["data2"];$fuhao = $_POST["fuh