php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法 原创

yipeiwu_com6年前PHP代码库

本文分析了php集成安装包wampserver修改密码后phpmyadmin无法登陆的解决方法,分享给大家供大家参考,具体如下:

一、问题:

今天重装了本机php开发环境,使用了WampServer2.1a-x32集成安装包(之前使用的是appserv-win32-2.5.9集成安装包)。顺便安装多版本php运行环境。

安装过程这里不再赘述。(此处wampserver安装在C盘根目录下)安装完毕后因为默认安装没有设置mysql密码,这里就修改了一下mysql密码(具体方法可参考前面的文章《如何修改WAMP中mysql默认空密码的方法》)

之后为php开发方便又修改了php根目录地址为C盘下的phpdemo目录,顺便将phpmyadmin放在此目录下。

但是问题来了,修改mysql密码后点击phpmyadmin无法进入,提示:网页无法打开  原因:请求被服务器拒绝(403)

二、解决方法:

起初按照网上比较常见的方法修改phpmyadmin目录下的配置文件config.inc.php,但是重启wampserver发现不管用。

接着修改Apache服务器上httpd.conf文件,设置相关访问权限,再次重启wampserver后仍无法访问phpmyadmin

最后没辙了,回过头来看看wampserver原始文件下的相关配置文件,发现wamp/alias目录下有个phpmyadmin.conf配置文件,内容如下:

复制代码 代码如下:
Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.2.0.1/"

# to give access to phpmyadmin from outside
# replace the lines
#
#        Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
# by
#
#        Order Allow,Deny
#   Allow from all
#

<Directory "c:/wamp/apps/phpmyadmin3.2.0.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
</Directory>

尝试修改一下,将其改成现在所述目录,并设置相应的访问权限:

复制代码 代码如下:

Alias /phpmyadmin "c:/phpdemo/phpmyadmin/"

# to give access to phpmyadmin from outside
# replace the lines
#
#        Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
#
# by
#
#        Order Allow,Deny
#   Allow from all
#

<Directory "c:/phpdemo/phpmyadmin/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
#        Deny from all
        Allow from all
</Directory>

再次重启服务器,发现可以正常访问了!

至此问题搞定!

更多关于PHP相关内容感兴趣的读者可查看本站专题:《PHP扩展开发教程》、《php文件操作总结》、《PHP目录操作技巧汇总》、《PHP常用遍历算法与技巧总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《php字符串(string)用法总结》及《php常见数据库操作技巧汇总

希望本文所述对大家PHP程序设计有所帮助。

相关文章

PHP大小写问题:函数名和类名不区分,变量名区分

PHP对大小写敏感问题的处理比较乱,写代码时可能偶尔出问题,所以这里总结一下。但我不是鼓励大家去用这些规则。推荐大家始终坚持“大小写敏感”,遵循统一的代码规范。 1. 变量名区分大小写...

简单谈谈php浮点数精确运算

bc是Binary Calculator的缩写。bc*函数的参数都是操作数加上一个可选的 [int scale],比如string bcadd(string $left_operand,...

PHP的RSA加密解密方法以及开发接口使用

网络安全问题很重要,尤其是保证数据安全,遇到很多在写接口的程序员直接都是明文数据传输,在我看来这是很不专业的。本人提倡经过接口的数据都要进行加密解密之后进行使用。 这篇文章主要介绍使用P...

PHP通用检测函数集合

// ※CheckMoney($C_Money) 检查数据是否是99999.99格式 // ※CheckEmailAddr($C_mailaddr) 判断是否为有效邮件地址 // ※Ch...

PHP垃圾回收机制引用计数器概念分析

如果你安装了xdebug,就可以用xdebug_debug_zval()显示“zval”的信息了。如下: 复制代码 代码如下:<?php$str = "jb51.net";xdeb...