嗨,朋友们,以前我正在使用XAMP服务器,但是当我安装joomla模板时,它会产生很多错误。现在我安装了 WAMP,但问题是:1.我可以使用127.0.0.1访问,但无法使用"本地主机"访问。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
#
更改后,它将看起来像这样
<Directory "c:/wamp/apps/phpmyadmin3.4.5/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Allow from all
</Directory>
在此之后只需重新启动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>
自
<Directory "c:/wamp/apps/phpmyadmin3.5.1/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>
问题已解决
按如下方式更改 httpd.conf 文件:
从
<Directory />
AllowOverride none
Require all denied
</Directory>
自
<Directory />
AllowOverride none
Require all granted
</Directory>
所以以上这些东西都不适合我。除了这个:编辑 httpd.conf,
查找线路
Listen 80
并更改为
listen 0.0.0.0:80
如果您运行的是Windows 8,则与使用IPv6而不是IPv4有关
转到 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
<</div>
div class="answers"> 更改以下文件 ''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>
取代
在线离线标签 - 不要删除
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
跟
在线离线标签 - 不要删除
Order Deny,Allow
Allow from all
Allow from 127.0.0.1
in ''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>
在窗口本地主机上测试。注意:也请考虑RigsFolly的评论。
对于带有Apache 2.4.2的WampServer 2.2,我最终得到:
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Require local
为了解决这个问题,我打开了httpd.conf
并更改了以下行:
Allow from 127.0.0.1
自:
Allow from 127.0.0.1 ::1
我遇到了这个问题
Forbidden You don't have permission to access /phpmyadmin/ on this server
对此有一些帮助:
首先检查您是否安装了新的 wamp 或更换了现有的 wamp。如果它是新鲜的,则没有问题,对于已完成的现有安装。
请按照以下步骤操作。
- 打开你的 wamp''bin''mysql 目录
- 检查此文件夹中是否有另一个名称不同的mysql文件夹,如果存在,请将其删除。
- 输入以保留MySQL文件夹并删除重复的文件。
- 再次启动 WAMP 服务器。Wamp将工作。
只需在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>
可以卸载 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>
进行这些更改后重新启动 Apache 服务器。
在你的 apache 配置文件 (../bin/apachex.y.z/cong/httpd.conf)
只需更改
<目录>。
。
"需要本地" ===> "要求全部授予"
目录>
这允许其他PC访问(读取)您的Web文件夹。
我已经httpd.conf
文件中对新的phpmyadmin4.0.4进行了以下更改
<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>
并重新启动我的服务器。
以上答案都不适合我,或者不安全的地方(正如一些人指出的那样,使用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上工作
过
comment 需要来自 httpd.conf 的本地
"#Require 本地"