软件版本:
Apache2.2.11
mysql5.1.36
php5.3.0
软件下载:
1 apache_2.2.11-win32-x86-openssl-0.9.8i.msi http://httpd.apache.org/download.cgi
2 php-5.3.0-Win32-VC9-x86.zip http://windows.php.net/download/
注意要下载zip包的,windows安装包内容不全
安装apache
一路next就可以了,输入服务器名时可以输入localhost,安装完打开ie输入http://localhost之后如果显示it works就表明安装成功了
安装mysql
不多说了,如果以前安装过mysql,重新安装如果mysql服务起来了,重装卸载时,有时服务起不来,到windows的服务中把mysql的服务停掉,再有就是最后一把安全验证不通过,可能是以前设的密码没清除,把mysql安装目录删掉,然后还有个隐藏目录:C:\Documents and Settings\All Users\Application Data\MySQL也要删掉它,就是在卸载的时候要手工删掉这些目录,省得再次安装有问题。
安装php
php就是解压到一个目录下就ok了,就是配置起来很麻烦。
整体配置过程:
1 修改php.ini
1)在php安装目录下找到php.ini-production和php.ini-development,这两个文件中的任何一个,删除-后面的部分就可以了,估计一个用于生产环境,一个用于开发环境,根据自己喜欢选吧,估计一般选开发环境
2)找到;extension=php_mysql.dll将前面的分号去掉
3)找到; extension_dir = "ext"去掉前面的分号,并经"ext"改为"C:/php安装目录/ext"
2 修改httpd.conf
1)找到DocumentRoot,这里默认的站点存放目录是\htdocs,可以修改成其他目录,比如"d:/web"
2)找到#LoadModule,在最后面空白处添加两行:
LoadModule php5_module "C:/php安装目录/php5apache2_2.dll"
PHPIniDir "C:/php安装目录"
3)找到DirectoryIndex index.html修改为:DirectoryIndex index.html index.php
4)找到AddType application/x-gzip .gz .tgz,在空白处添加两行
AddType application/x-httpd-php .php
AddType application/x-httpd-php .html
注意"."前面的空格
5)找到类似<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
AllowOverride None
Options None
Order allow,deny
deny from all
</Directory>
的内容,将deny from all一行改为allow from all,不进行这一步,无法使用定制的站点目录,比如:"d:/web"
6)保存httpd.conf文件
3 测试php能否解析
1)在"d:/web"(前面设的站点目录)下建立一个index.php文件输入如下内容
<?php
phpinfo();
?>
2)重启apache服务器,访问http://localhost/index.php
显示内容不应该是源代码。
4)配置mysql
中间启动服务器的过程中会提示无法找到ext/xxx.dll这是mysql的动态链接库没有拷贝造成的,将php安装目录下的
php5apache2_2.dll、php5ts.dll拷贝到C:\apache安装目录\bin目录下
重启apache服务发现有mysql的内容,说明配置正确了。