WAMP环境搭建

Windows 下安装WAMP

注:行数仅供参考,请结合自己实际的实际情况进行修改!

工具/原料

  1. Apache 2.4.23
  2. php 7.0.9
  3. Mysql 5.7.14

环境配置

自行下载vc++扩展包,要求VC2014以上,建议用DirectX修复工具扩展后修复一下,直接更新到VC2015。

安装步骤

在D盘下新建web(放置amp文件)文件夹和www(放置网页的服务器目录)文件夹。

Apache服务安装

将下载的文件解压得到的Apache24放置到web目录下,用编辑器(Sublime Text等)打开其中conf目录中的httpd.conf

  • 修改ServerRoot Apache的根路径:
    (37行)
    ServerRoot "c:/Apache24"改成=> ServerRoot "d:/web/Apache24"
  • 修改ServerName你的主机名称
    (219行)
    ServerName www.example.com:80将前面的#去掉,并改为ServerName localhost该属性在从命令行启动Apache时需要用到。
  • 修改DocumentRoot Apache访问的主文件夹目录,就是php、html代码文件的位置。
    Apache默认的路径是在htdocs(D:\web\Apache24\htdocs)下面,里面会有个简单的入口文件index.html。这个路径可以自己进行修改,我这里将其配置在我自己新建的文件夹www(D: \www)下。
    (243行)
1
2
3
4
5
DocumentRoot "c:/Apache24/htdocs"
<Directory"c:/Apache24/htdocs">
改为
DocumentRoot "d:/www"
<Directory "d:/www">
  • 修改入口文件配置:DirectoryIndex
    一般情况下我们都是以index.php、index.html、index.htm作为web项目的入口。Apache默认的入口只有index.html需要添加其他两个的支持,当然这个入口文件的设置可以根据自己的需要增减,如果要求比较严格的话可以只写一个index.php,这样在项目里面的入口就只能是index.php
    (276行)
1
2
3
4
5
6
7
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
改为
<IfModule dir_module>
DirectoryIndex index.php index.htm index.html
</IfModule>
  • 设定serverscript的目录
    (360行)
1
2
3
ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/"
改为=>
ScriptAlias /cgi-bin/ "d:/web/Apache24/cgi-bin"
  • Web 目录权限
    (380行)
1
2
3
4
5
6
7
8
9
10
11
<Directory"c:/Apache24/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
改为
<Directory"d:/web/Apache24/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
  • 完成安装
    1. 打开命令提示符(管理员),输入d:进入D盘
    2. 输入cd d:\web\Apache24\bin进入bin文件夹
    3. 输入httpd -k install
    4. 出现安全警报点击允许,安装Apache并设置开机启动
    5. 输入ApacheMonitor.exe打开Apache服务页面,未出现即为最小化隐藏了,打开面板点击start启动Apache。
    6. 在www目录下新建index.html,随意写入代码,打开浏览器输入localhost查看效果,即Apache安装成功。

php7.0.9安装

将下载的文件解压到web目录下,重命名为php,将目录下的php.ini-production文件复制一份并更名为php.ini,用编辑器(Sublime Text等)打开。然后找到

1
2
3
4
5
6
7
; extension_dir = "./"
; On windows:
; extension_dir = "ext"
改成
; extension_dir = "./"
; On windows:
extension_dir = "d:/web/php/ext"
  • 支持短标签
1
2
short_open_tag = Off
将OFF改为ON
  • 开启扩展
1
2
3
4
5
6
7
8
9
10
11
;extension=php_gd2.dll
;extension=php_gettext.dll
;extension=php_gmp.dll
;extension=php_intl.dll
;extension=php_imap.dll
;extension=php_interbase.dll
等行,按需去除相应扩展语句前面的分号即为开启扩展。
数据库可选去除
;extension=php_mysqli.dll
;extension=php_pdo_mysql.dll
前的分号。
  • 设置时区
1
2
3
;date.timezone =
改为
date.timezone = Asia/Shanghai
  • 验证安装
    打开d:\web\Apache24\conf\httpd.conf,在最后加上
1
2
3
4
5
# php7 support
LoadModule php7_module d:/web/php/php7apache2_4.dll
AddType application/x-httpd-php .php .html .htm
# configure the path to php.ini
PHPIniDir "d:/web/php"

用ApacheMonitor.exe重启Apache服务即可。
将www目录下index.html改为index.php,并写入<?php phpinfo(); ?>保存,打开localhost如果显示php信息,即为成功。

MySQL 5.7.14安装

将下载的文件解压到web目录下,重命名为mysql,打开其中my-default.ini文件,配置如下
在[mysqld]下加入以下语句:

1
2
3
4
5
loose-default-character-set = utf8
basedir = D:\myphp\mysql
datadir = D:\myphp\mysql\data
port = 3306
character_set_server = utf8

在最后下加入以下语句:

1
2
[client]
loose-default-character-set = utf8

打开命令行窗口(管理员),并且进入到mysql安装目录的bin目录下。然后输入命令mysqld --initialize-insecure --user=mysql
运行结束后,再输入mysqld -install (可能会遭到杀毒软件阻止,请允许程序所有操作。)
成功后输入net start mysql等待启动成功
服务启动成功之后,就可以登录了,输入mysql -u root -p(第一次登录没有密码,直接按回车过),登录成功!

您的打赏是对我最大的鼓励!