Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
WAMP服务器错误“;禁止你';“我没有权限访问此服务器上的/phpmyadmin/。”;_Php_Wamp - Fatal编程技术网

WAMP服务器错误“;禁止你';“我没有权限访问此服务器上的/phpmyadmin/。”;

WAMP服务器错误“;禁止你';“我没有权限访问此服务器上的/phpmyadmin/。”;,php,wamp,Php,Wamp,嗨,朋友们,以前我使用的是XAMP服务器,但当我安装joomla模板时,它会产生很多错误。现在我安装了WAMP,但问题是: 1.我可以用127.0.0.1访问,但不能用“localhost”访问。 2当我访问phpmyadmin时,我得到了这个错误 禁止您无权访问此服务器上的/phpmyadmin/ Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.4.5/" # to give access to phpmyadmin from outside #

嗨,朋友们,以前我使用的是XAMP服务器,但当我安装joomla模板时,它会产生很多错误。现在我安装了WAMP,但问题是: 1.我可以用127.0.0.1访问,但不能用“localhost”访问。 2当我访问phpmyadmin时,我得到了这个错误

禁止您无权访问此服务器上的/phpmyadmin/

 Alias /phpmyadmin "c:/wamp/apps/phpmyadmin3.4.5/" 

# 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
#
改变后,它会像这样


选项索引跟随符号链接多视图
允许超越所有
命令拒绝,允许
通融
在此之后,请重新启动Wamp

转到C:\wamp\alias。 打开文件phpmyadmin.conf并添加

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from MACHINE_IP

更改httpd.conf文件如下:


不允许超限
要求全部拒绝


不允许超限
要求所有授权
我遇到了这个问题

Forbidden You don't have permission to access /phpmyadmin/ on this server
关于这方面的一些帮助:

首先检查是否安装了新的wamp或更换现有的wamp。如果它是新鲜的,就没有问题了,因为已经完成了现有的安装

遵循以下步骤

  • 打开wamp\bin\mysql目录
  • 检查此文件夹中是否有其他名称不同的mysql文件夹,如果存在,请将其删除
  • 输入以保留mysql文件夹并删除重复的文件
  • 再次启动wamp服务器。Wamp会起作用的

  • 转到
    C:\wamp\alias
    。打开文件
    phpmyadmin.conf
    并更改

    <Directory "c:/wamp/apps/phpmyadmin3.5.1/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
    
    Allow from 127.0.0.1
    
    
    选项索引跟随符号链接多视图
    允许超越所有
    命令拒绝,允许
    全盘否定
    允许从127.0.0.1开始
    

    
    选项索引跟随符号链接多视图
    允许超越所有
    命令允许,拒绝
    通融
    

    使用Apache 2.4.2的WampServer 2.2解决的问题我最终得到了:

    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require local
    

    所以以上这些都不适合我。除此之外: 编辑httpd.conf

    找到线路

    Listen 80 
    
    换成

    listen 0.0.0.0:80 
    

    如果您运行的是windows 8,则与使用ipv6而不是ipv4有关

    如果可能,请卸载wamp,然后以管理员身份运行安装,然后像这样更改mysql.conf文件

    <Directory "c:/wamp/apps/phpmyadmin3.5.1/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Allow,Deny
        Allow from all
        Allow from all
    </Directory>
    
    
    选项索引跟随符号链接多视图
    允许超越所有
    命令允许,拒绝
    通融
    通融
    

    不是:在我以管理员身份重新安装之前,上述解决方案对我不起作用

    请将
    c:\wamp\alias\phpmyadmin.conf的文件内容更改为以下内容

    <Directory "c:/wamp/apps/phpmyadmin3.4.5/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Deny,Allow
            Allow from all
    </Directory>
    
    
    选项索引跟随符号链接多视图
    允许超越所有
    命令拒绝,允许
    通融
    
    这里我的WAMP安装在c:\WAMP文件夹中。根据您的安装进行更改

    以前是这样的,

    <Directory "c:/wamp/apps/phpmyadmin3.4.5/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
    
    
    选项索引跟随符号链接多视图
    允许超越所有
    命令拒绝,允许
    全盘否定
    允许从127.0.0.1开始
    

    进行这些更改后重新启动Apache服务器。

    只需在wamp/alias/phpmyadmin.conf中添加以下行即可
    允许来自::1

    因此,根据您的phpmyadmin版本,它看起来会像这样。

    <Directory "c:/wamp/apps/phpmyadmin3.5.1/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    Allow from ::1
    </Directory> 
    
    
    选项索引跟随符号链接多视图
    允许超越所有
    命令拒绝,允许
    全盘否定
    允许从127.0.0.1开始
    允许来自::1
    
    为了解决这个问题,我打开了
    httpd.conf
    并更改了以下行:

    Allow from 127.0.0.1
    
    致:


    更改以下文件\bin\apache\apache2.2.22\conf\httpd.conf

    Replace Listen 80 with Listen 0.0.0.0:80
    
    替换

    <Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
    </Directory>
    

    onlineoffline标记-不删除 在\wamp\alias\phpmyadmin.conf中 替换

    
    选项索引跟随符号链接多视图
    允许超越所有
    命令拒绝,允许
    全盘否定
    允许从127.0.0.1开始
    

    
    选项索引跟随符号链接多视图
    允许超越所有
    命令拒绝,允许
    全盘否定
    允许从127.0.0.1开始
    允许来自::1
    
    在windows localhost上测试。
    <强>注释:< /强>请考虑RigsFoLy的注释。在Apache配置文件(./bin /ApExx.Y.Z/CONG/HTTPD .CONF)

    中,

    < P> 换衣服




    “需要本地”==>“需要所有授权”


    这允许其他pc访问(读取)您的web文件夹

    我在
    httpd.conf
    文件中对新的phpmyadmin4.0.4做了以下更改

    <Directory />
        AllowOverride none
        Require all granted
    </Directory>
    

    然后重新启动我的服务器。

    以上所有答案都不适用于我,或者不安全的地方(正如一些人指出的,使用
    Allow from all
    可以让外部世界访问您的文件和数据)

    打开
    c:\wamp\alias\phpmyadmin.conf
    文件并更改

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

    说明:

    • 在大多数计算机系统上,localhost解析为IP地址127.0.0.1,这是最常用的IPv4环回地址,和IPv6环回地址::1(来源:)
    • 将名称localhost解析为一个或多个IP地址由操作系统的hosts文件中的以下行配置:

      127.0.0.1    localhost
      ::1          localhost
      
    • 要查看主机文件,请转到
      c:\Windows\System32\drivers\etc\hosts

    • 请注意,上面几行被注释掉了:
      #本地主机名解析在DNS本身内处理。
    在我的机器上,在Win7上,我还注意到以下几点:

    • localhost\phpmyadmin
      不适用于Chrome,但适用于IE11
    • 127.0.0.1\phpmyadmin
      在Chrome上工作

    注释要求httpd.conf提供本地

    Replace Listen 80 with Listen 0.0.0.0:80
    

    “#Require local”

    感谢上帝,有人没有一次又一次地发布同一个问题的答案。真是个糟糕的主意。当这个家伙决定让他的朋友们看看他做了什么,他就把路由器转发出去。这使Apache可以访问您的整个磁盘,如果您被黑客攻击,这是一个免费的灾难通行证。请在loc上解决我的问题
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
    
    Order Deny,Allow
    Allow from all
    Allow from 127.0.0.1
    
    <Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </Directory>
    
    <Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
        Allow from ::1
    </Directory>
    
    <Directory />
        AllowOverride none
        Require all granted
    </Directory>
    
    <Directory "c:/wamp/apps/phpmyadmin4.0.4/">
        Options Indexes FollowSymLinks MultiViews
        AllowOverride all
            Order Allow,Deny
        Allow from all
    </Directory>
    
    Allow from 127.0.0.1
    
    Allow from 127.0.0.1  ::1
    
    127.0.0.1    localhost
    ::1          localhost