因为需要部署了WAMP+DVWA环境(WIN7操作系统,相关软件包均通过官网下载)。
http://www.wampserver.com/en/
http://www.dvwa.co.uk/
部署过程中遇到以下问题:
1、安装WAMP的时候遇到vcruntime140.dll文件未找到
经检查需要安装VC++运行库,于是下载了一个最新的2015,安装时提醒配置失败,于是再检查问题,原因是操作系统没有打SP1的补丁,准备去微软官网下载SP1补丁,但是由于补丁在1G左右,手边又有带SP1补丁包的操作系统于是,重新安装了一个操作系统(都是虚拟化环境);安装完成后直接安装VC++2015运行库,提示配置成功,于是再安装WAMP成功。
2、启动WAMP的时候遇到MSVCR110.dll文件出错
有经过一番检查,发现需要安装VC++2012运行库,而且WAMP官网是有连接的,于是下载安装,需要先卸载WAMP!安装完2012后,再安装WAMP,正常启动,安装成功。
3、无法远程访问WAMP相关连接
因为对于Apache服务以前有过一些接触,于是想到直接去改httpd相关文件,找到C:\wamp64\bin\apache\apache2.4.23\conf\httpd文件,在AllowOverride none Require all denied#Require all granted里增加Require all granted,重启服务不生效;于是使用搜索引擎搜索问题,各种答案,C:\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf文件中:Require local下边增加一行:Require all granted,重启服务还是不生效;于是再搜索,原来是服务没有在线,右键WAMP图标,在WAMP SETTING上的Menu:Online/Offline上打钩,然后左键单击图标,选择切换到在线状态。
于是就可以远程访问了,但是还有一些配置文件如phpmyadmin无法远程访问,直接到配置文件里面修改
- <IfDefine !APACHE24>
- Order Deny,Allow
- Deny from all
- Allow from localhost ::1 127.0.0.1
- </IfDefine>
#Require all granted
</Directory>