wamp(windows+apache+mysql+php) 环境配置使用说明
正所谓磨刀不误砍柴功,在配置之前,请先准备好以下软件,都可以在相应的官方网站上下载
本教程使用软件如下:
1 windows xp , windows 2003
2 apache_2.2.10-win32-x86-no_ssl.msi 下载
3 mysql-5.1.12-beta-win32.zip 下载
4 php-5.2.6-Win32.zip 下载
5 phpMyAdmin-2.11.1.2-all-languages.7z 下载
6 ZendOptimizer-3.3.3-Windows-i386.exe 下载
PHP安装环境一般安装在系统盘,按常规我们定义C盘为操作系统安装盘,另外我们配置的是wamp组合环境,为了安装方便便于管理,我们将所有软件都安装在C盘的一个wamp文件夹下,因此在c盘新建一个文件夹wamp
一:安装Apache服务
双击打开apache_2.2.10-win32-x86-no_ssl.msi软件安装,选择Custom模式安装,选择安装路径,把软件安装到C盘根目录下的wamp文件夹下,安装路径为:C:\wamp\Apache2.2
apache安装后,如果你的系统安装了IIS或者80端口被占用了,那么apache的服务器启动失败,右下角的图标呈红色,这个时候需要更改端口,打开C:\wamp\Apache2.2\conf\httpd.conf的配置文件,找到Listen 80 ,将端口改为8585(一个没有被占用的端口),保存,重启apache,有时候需要重启机器,直到服务器图标显示绿色,才表示安装成功!
二:安装PHP软件
将php-5.2.6-Win32.zip软件包解压,并拷贝到c:\wamp\php下
配置php和apache的服务
1 找到php目录下的php.ini-dist文件,重命名为php.ini,拷贝至c:\windows下,再将php目录下的 php5ts.dll,libmysql.dll两个文件拷贝到c:\windows\system32 目录下
用记事本打开php.ini配置文件,搜索并更改
default_charset ="utf-8"
extension_dir = "c:/wamp/php/ext" 指向php的扩展位置
找到 ;extension=php_mysql.dll 去掉 " ; "
将php.ini中的session.auto_start的值改为1(启动),默认是0(禁用),
在php.ini找到session.save_path 这一行,设成session.save_path = "C:/wamp/php/session_temp" 把分号去掉
找到配置文件下的一些扩展插件,根据需要将前面的分号去掉,启用功能,如
extension=php_gd2.dll
extension=php_mysql.dll
extension=php_mysqli.dll
2 打开C:\wamp\Apache2.2\conf\httpd.conf
找到 AddDefaultCharset ISO-8859-1 将其改为 AddDefaultCharset GB2312 (让默认语言编码为简体中文)
找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行
LoadModule php5_module C:/wamp/php/php5apache2_2.dll
注意:C:/wamp/php/php5apache2_2.dll 是php5apache2_2.dll的路径apache2_2.dll是apache的版本
找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行
AddType application/x-httpd-php .php
找到 DocumentRoot "C:/wamp/Apache2.2/htdocs" 将其该为你网站所在文件夹,我这里改为
DocumentRoot "E:/php_site"
找到 <IfModule dir_module> 修改网站的默认首页 在后面加上 index.php
DirectoryIndex index.html index.php
</IfModule>
此时PHP环境基本已经配置成功
在WEB根目录(如我的E:\php_site)里建一个名为index.php的文件内容如下
<?php echo phpinfo(); ?>
重新启动apache服务
用浏览器打开 http://localhost/index.php (端口号不为80则加上端口号)
如果可以看到php配置输出信息就表示配置成功!
三 安装mysql数据库
将软件包解压,双击setup.exe文件,安装custom模式安装,安装路径为 "c:\wmap\mysql"
安装方法:skip sign-ip -> 之后出现MySQL ServerInstance Configuration Wizard出口,点击“Next”。
之后一路点击“Next”
please select the default character set.
选择编码为:utf8 最后输入数据库的默认密码:root
当最后四项都打勾的时候表示安装成功!
重启apache服务
在Web根目录下(如 D:\website)建立testdb.php文件内容如下:
<?php
$link=mysql_connect('localhost','root','root');
if(!$link) echo "fail";
else echo "success";
mysql_close();
?>
用浏览器打开http://localhost/testdb.php 如果输出success就OK了
四 phpmyadmin的安装配置
将phpMyAdmin-2.11.1.2-all-languages.7z解压到WEB根目录中去,重命名文件夹为myadmin或其它
复制config.sample.inc.php 并更名为config.inc.php打开
找到 $cfg['blowfish_secret'] 将后面的赋值,加入数字和字母组合
找到
$cfg['Servers'][$i]['controluser'] = 'root';
$cfg['Servers'][$i]['controlpass'] = 'root';
分别填上你mysql的用户和密码即可
如不是本地使用,最好加上验证
五打开c:\wamp\apache\conf\http.conf文件,分别去掉下面两行文字前面的#号。
#LoadModule vhost_alias_module modules/mod_vhost_alias.so
去掉#意思是启用apache的虚拟主机功能。
#Include conf/extra/httpd-vhosts.conf
去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置。
4: 打开extra目录内的httpd-vhosts.conf文件,什么都不管,直接在文件底部加入自己要加的虚拟主机的信息。如下面所示。
分别是给出一个管理员邮箱、指出此网站的根目录、域名、和错误日志存放位置。注意目录间隔最好用/而不是\ 。
<VirtualHost *:8585>
DocumentRoot c:\php_site
ServerName www.phptest.com
ErrorLog logs/www.phptest.com.log
</VirtualHost>
*以上路径中的斜线左斜右斜都可以。