对于很多不熟悉PHP环境安装的朋友来说,用集成环境可以更快的上手,更方便的搭建PHP的运行环境,但是,WAMP的集成环境仅仅是将底层基础工作做好 了,有些个别关键的配置操作并没有集成到环境安装中,所以给大家带来不少麻烦,看到搜索引擎中很多朋友都在问为什么安装好WAMP后,只能本地访问?局域 网内禁止访问?或者为什么本地数据库PHPMYADMIN为什么也不能在外部局域网内访问呢?如何设置Mysql必须输入用户名和密码而不是直接登录进去 呢?

下面根据自己的亲身实践,说说WAMP配置的整个过程。

1、下载和安装:

首先从http://sourceforge.net/projects/wampserver/下载WampServer,我写此文时用的是最新版wampserver2.2d-x32.exe。

安装完第一步是更改语言,右击任务栏的WampServer图标,选择Language-chinese。

2、保证WampServer工作正常:

不要让其他程序占用它的默认端口(apache默认端口80和mysql默认端口3306)。这时可以打开http://localhost测试,单击wampserver图标-localhost。

3、使网站和phpmyadmin可以被外部网络访问(默认只允许本机访问):

首先关闭防火墙(或者在防火墙中添加例外,杀毒软件有的有防火墙尤其注意要关闭);

然后在wamp\bin\apache\Apache2.2.21\conf\httpd.conf中将这两句注销掉(要重启wamp服务才能生效)

Deny from all

Allow from 127.0.0.1

即改为

#Deny from all

#Allow from 127.0.0.1

这样外网就可以访问主网站了;

同样要允许外网访问phpmyadmin也要在在wamp\alias\phpmyadmin.conf中进行同样的修改,改为

#Deny from all

#Allow from 127.0.0.1

4、将phpmyadmin设置为输入账号密码才可登陆:

进入phpmyadmin后在权限里增删账户,并编辑权限(包括全局权限,密码,登录信息等)。

这时候可能发现phpmyadmin登陆不进去了,需要做如下操作:

在wamp\apps\phpmyadmin3.4.10.1\config.inc.php中更改为

$cfg['Servers'][$i]['auth_type'] = 'cookie';        //(原来是’config‘)

$cfg['Servers'][$i]['user'] = $cfg['Servers'][$i]['user']='你的用户名';

$cfg['Servers'][$i]['password'] = $cfg['Servers'][$i]['password']='你的密码';

然后重启wamp服务,再次打开phpmyadmin,就会出现登陆界面。

5、关于登陆phpmyadmin登陆后红色提示“配置文件现在需要一个短语密码”的解决办法:

在wamp\apps\phpmyadmin3.4.10.1\libraries\config.default.php中更改为

$cfg['blowfish_secret'] = '任意字符串';

然后重启wamp服务,这样登陆后就不会再提示。但是我遇到一个问题:登陆界面用户名一行出现乱码,虽然不影响你输入用户名密码登陆但是看着不舒服。所以我就没有没有设置短语密码。

WAMPserver配置(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)的更多相关文章

  1. WampServer PHP服务配置方法(允许外部访问、phpmyadmin设置为输入用户名密码才可登录等)

    WampSever 指的是apache + mySQL + PHP 三合一套装,第一字母W,是指用于windows系统,我用的是2.0f版.用于Linux系统的,是LampSever,第一字母是L.请 ...

  2. 访问IIS网站需要输入用户名密码(非匿名登录)问题汇总

    无语了,最近不少Windows服务器都出现这个访问网站需要输入的问题,而且每次解决方法还不一样...唉,先汇总下解决方法吧,有时间再仔细研究下这些问题是如何导致的. 当IIS已启用"允许匿名 ...

  3. IIS访问网站出错[要求输入用户名密码]的解决方案

    症状: 1.HTTP 500 - 内部服务器错误 2.您不具备使用所提供的凭据查看该目录或页的权限 3.基于所提供的凭据,您没有权限查看此目录或网页.HTTP 错误 401.3 - 访问被资源 ACL ...

  4. nginx配置访问密码,让用户输入用户名密码才能访问

    如果我们在 nginx 下搭建了一些站点,但是由于站点内容或者流量的关系,我们并不想让所有人都能正常访问,那么我们可以设置访问认证.只有让用户输入正确的用户名和密码才能正常访问.效果如下: 在 ngi ...

  5. activemq设置后台管理用户名密码,及生产者消息密码

    activemq设置后台管理用户名密码,及生产者消息密码 1.修改conf/activemq.xml 在<broker>标签下,找到</shutdownHooks>标签.在这个 ...

  6. WampServer配置可局域网访问站点

    一 WampServer3.1.7版本 二 需求:项目开发阶段,服务器还未购买,前端需要调用接口进行测试,于是想到了在本地搭设一个站点,可以局域网内访问 三 先为这个项目单独在本地设置一个端口,比如我 ...

  7. win7下怎样设置putty免用户名密码登陆

    putty是一款好用的远程登录linux服务器软件,但每次输入用户名密码毕竟有些烦人,这里教你免用户名密码登陆.   工具/原料 putty 方法/步骤   去百度下载putty,小巧易用,仅有0.5 ...

  8. mac无法访问samba共享 提示输入用户名密码

    这时候需要输入mac笔记本的用户名和密码 也可以在samba服务器上增加用用户: # smbpasswd -a user_nameNew SMB password:Retype new SMB pas ...

  9. 解决火狐访问(localhost)本地网站提示输入用户名密码

    VS在调试程序时浏览器一直提示要输入用户名及密码,但是我程序根本没有登录界面,最后终于找到了解决方案,如下: 1.在火狐浏览器地址栏中输入:about:config 2.然后在搜索文本框中输入:NTL ...

随机推荐

  1. 189. Rotate Array

    Rotate an array of n elements to the right by k steps. For example, with n = 7 and k = 3, the array  ...

  2. JavaScript 面向对象(三) —— 高级篇

    JavaScript 面向对象(一) —— 基础篇 JavaScript 面向对象(二) —— 案例篇 一.json方式的面向对象 首先要知道,js中出现的东西都能够放到json中.关于json数据格 ...

  3. 10.6 CCPC northeast

    1001 Minimum's Revenge 点的编号从 1 到 n ,u  v 的边权是 LCM(u,v) ,求这个图的最下生成树 搞成一颗以 1 为 根 的菊花树 ---------------- ...

  4. WCF初探-26:WCF中的会话

    理解WCF中的会话机制 在WCF应用程序中,会话将一组消息相互关联,从而形成对话.会话”是在两个终结点之间发送的所有消息的一种相互关系.当某个服务协定指定它需要会话时,该协定会指定所有调用(即,支持调 ...

  5. SQL经典面试题及答案

    1.一道SQL语句面试题,关于group by表内容:2005-05-09 胜2005-05-09 胜2005-05-09 负2005-05-09 负2005-05-10 胜2005-05-10 负2 ...

  6. [css]水平垂直居中的方法

    1.top:cale(50% - 2rem); left:cale(50% - 2rem);

  7. 【Python①】python简介,安装以及配置

    今天开始学习python,将一些心得和知识点记录下来,如有疏漏或表达问题,欢迎指正.后面所有代码均为Python 3.3.2版本(运行环境:Windows7)编写. 附:2014年8月TIOBE编程语 ...

  8. Bootstrap<基础十一>字体图标(Glyphicons)

    字体图标(Glyphicons),并通过一些实例了解它的使用.Bootstrap 捆绑了 200 多种字体格式的字形. 获取字体图标 我们已经在 环境安装 章节下载了 Bootstrap 3.x 版本 ...

  9. 使用Python scipy linprog 线性规划求最大值或最小值(使用Python学习数学建模笔记)

    函数格式 scipy.optimize.linprog(c, A_ub=None, b_ub=None, A_eq=None, b_eq=None, bounds=None, method='simp ...

  10. 1、jvm的体系结构

    jvm包括两子系统两组件 a.两子系统:Class Loader子系统,Execution engine子系统 b.两组件:Runtime Date Area 和 Native Interface