30

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

Forbidden 您无权访问此服务器上的 /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
#

改完之后是这个样子

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

在此之后只需重新启动 Wamp

4

15 回答 15

40

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>

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

问题解决了

于 2012-12-29T01:45:11.000 回答
26

更改 httpd.conf 文件如下:

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

<Directory />
    AllowOverride none
    Require all granted
</Directory>
于 2012-06-12T17:21:17.147 回答
13

所以上面的东西都不适合我。除了这个:编辑httpd.conf,

找到线

Listen 80 

并更改为

listen 0.0.0.0:80 

如果您正在运行 Windows 8,则它与使用 ipv6 而不是 ipv4 有关

于 2013-04-30T15:41:08.860 回答
9

转到 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
于 2012-05-15T12:42:20.847 回答
7

更改以下文件 \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>

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

代替

onlineoffline 标签 - 不要删除

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

onlineoffline 标签 - 不要删除

Order Deny,Allow
Allow from all
Allow from 127.0.0.1

在 \wamp\alias\phpmyadmin.conf 替换

<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>

在 Windows 本地主机上测试。 注意:也请考虑 RigsFolly 的评论。

于 2014-02-25T17:36:11.953 回答
5

对于带有 Apache 2.4.2 的 WampServer 2.2,我最终得到:

Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
于 2013-01-24T23:53:27.197 回答
3

为了解决这个问题,我打开httpd.conf并更改了以下行:

Allow from 127.0.0.1

到:

Allow from 127.0.0.1 ::1
于 2013-12-08T11:53:00.780 回答
2

我遇到了这个问题

Forbidden You don't have permission to access /phpmyadmin/ on this server

关于这个的一些帮助:

首先检查您安装了新的 wamp 或更换现有的。如果它是新鲜的没有问题,对于完成现有的安装。

跟着这些步骤。

  1. 打开你的 wamp\bin\mysql 目录
  2. 检查此文件夹中是否有另一个名称不同的mysql文件夹,如果存在则将其删除。
  3. 输入保留mysql文件夹并删除重复文件。
  4. 再次启动您的 wamp 服务器。Wamp 将工作。
于 2012-11-10T15:45:08.610 回答
2

只需在 wamp/alias/phpmyadmin.conf 中添加以下行
Allow from ::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> 
于 2013-07-15T16:36:38.843 回答
1

如果可能卸载 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>

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

于 2013-05-06T11:15:21.593 回答
1

将文件内容更改为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>

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

于 2013-05-23T07:30:17.007 回答
0

在您的 apache 配置文件中 (../bin/apachex.yz/cong/httpd.conf)

只是改变

<目录“c:/wamp/www/”> ...
...

“要求本地”===>“要求所有授予”
</Directory>

这允许其他电脑访问(读取)您的网络文件夹。

于 2014-10-21T07:02:33.533 回答
0

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

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

phpmyadmin.conf

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

并重新启动我的服务器。

于 2014-12-18T06:58:58.370 回答
0

以上答案都不适合我,或者不安全(正如一些人指出的那样,使用Allow from all可以使您的文件和数据可供外界访问)。

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

Allow from 127.0.0.1

Allow from 127.0.0.1  ::1

解释:

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

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

  • 注意上面的行被注释掉了:# localhost name resolution is handled within DNS itself.

在我的机器上,在 Win7 上,我还注意到以下内容:

  • localhost\phpmyadmin不能在 Chrome 上工作,但在 IE11 上工作
  • 127.0.0.1\phpmyadmin在 Chrome 上工作
于 2016-08-07T21:24:25.330 回答
0

评论 需要来自 httpd.conf 的本地

“#要求本地”

于 2017-01-27T18:41:00.753 回答