(此博文是本人日常学习的笔记,有理解错误和见解不深刻的地方,还望大家指出和见谅)
wampserver简要介绍
wampserver是一款集成的Apache Web服务器、PHP解释器以及MySQL数据库的整合软件包,安装配置比单独下载三个文件更简单快捷。目前我们只会使用到服务器的功能。建议直接到官网下载,官网下载地址:http://www.wampserver.com/ ,选择64位或32位版本下载。
安装
-
下载完成,解压后点击exe文件,跟普通软件安装方法一样,无需其它特别的设置。 (可参考http://jingyan.baidu.com/article/e8cdb32b420ce737052badc4.html)
-
安装完成之后桌面工具栏会出现应用图标并由红色变成绿色。
-
打开浏览器,在地址栏输入http://localhost/(或者127.0.0.1)进行访问,显示其版本信息表示安装成功。
-
我们可以在www目录下创建一个php(phpinfo.php)文件,在文件内输入<?php phpinfo(); ?>,保存之后,在浏览器地址栏输入http://localhost/phpinfo.php/进行访问,即可得到所有php配置环境信息。
安装可能遇到的问题
以64位win 7安装wampserver2.5-apache2.4.9为例)
-
msvcr110.dll文件缺失:在安装过程中win7 64位系统通常会出现msvcr110.dll文件缺失,导致安装失败。
-
可在http://www.microsoft.com/zh-CN/download/details.aspx?id=30679选择下载64位插件,下载完成后像普通软件一样进行安装。
-
安装完成之后,卸载安装失败的wampserver重装。
-
PS:(文件缺失处理可参考 http://jingyan.baidu.com/article/4f7d57129fa86e1a201927de.html )
-
-
端口号占用:安装完成之后,如果图标长时间为橙色,可以左键单击图标选择Appache→Service→Test Port 80,看端口号是否被其它服务占用。
-
普通列表项目如果被占用,打开..\wamp\bin\apache\apache2.4.9\conf\httpd.conf配置文件(建议使用notepad++等高级编辑器),查找80关键字,修改所有端口号保存,务必重启服务。
-
常用设置
完成安装后,可以根据需要选择进行设置
文件放置
wampserver默认访问www文件夹下的文件,因此写好的html等文件可以放置在www文件夹下面。 www文件夹位置:
-
方法一:左键点击图标,选择www directory
-
方法二:在wamp安装路径下找到www文件夹
PS:可以通过设置修改wamp的默认访问路径
允许外网访问
wampserver对文件进行了保护,默认状态下是不允许外网访问本地服务器内容的,要想在手机上面通过在浏览器输入地址访问服务器文件,就要进行设置。
-
打开..\wamp\bin\apache\apache2.4.9\conf\httpd.conf配置文件,进行如下修改:添加一行;加#注销一行。修改完保存之后,务必重启服务。
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# AllowOverride FileInfo AuthConfig Limit
#
AllowOverride all
Require all granted #添加允许外部访问
#
# Controls who can get stuff from this server.
#
# onlineoffline tag - don‘t remove
# Require local #注释请求本机访问 -
重启之后,wampserver图标显示绿色,在其它设备上打开浏览器输入装有wampserver电脑的ip地址进行验证,如果可以访问表示修改成功。
-
PS:查看电脑ip的方法:在cmd命令中,直接输入ipconfig,即可出现ip地址(不知道cmd命令怎么使用的请隔壁百度)
修改长文件名完整显示
默认列目录是自动截断长文件名,会导致显示不够完整,影响阅读,需要修改设置文件名显示宽度为任意宽度。
-
查找…\wamp\bin\apache\Apache2.4.9\conf\extra\httpd-autoindex.conf 文件,进行编辑,在第16行代码后面加“NameWidth=*”。
-
代码修改如下:FancyIndexing HTMLTable VersionSort NameWidth=*
列目录图标显示有问题
列目录图标正常显示可以帮助我们快速直观的分辨出文件的类型
-
查找…\wamp\bin\apache\Apache2.4.9\conf\extra\httpd-autoindex.conf 文件进行修改,将默认的地址修改为icon图标放置的地址…/wamp/bin/apache/apache2.4.9/icons。
-
修改示例如下:
Alias /icons/ "C:/wamp/bin/apache/Apache2.2.17/icons/"
<Directory "C:/wamp/bin/apache/Apache2.2.17/icons/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>