Apache拒绝访问目录内的网页和phpmyadmin

在新机器上安装了wamp的环境,并且切换到了在线状态,访问网页的时候提示:“You don’t have permission to access /6san_com/ on this server.” 意思是:你没有权限访问服务器上的/6san_com/目录,403拒绝访问。

尝试访问phpmyadmin也是403拒绝访问,同样提示“You don’t have permission to access /phpmyadmin/ on this server.”

首先确认Wamp已经切换到了在线状态,然后找到Apache的httpd.conf,打开httpd.conf找到如下部分:

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

将其中的“Deny from all”拒绝一切连接修改成“allow from all”,保存后重启所有服务

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

修改并重启所有服务,发现一般的网页可以访问了,但是phpmyadmin仍然拒绝访问。so了一下,可能是phpmyadmin.conf配置的问题,打开phpmyadmin.conf查看果然如此:

<Directory “d:/wamp/apps/phpmyadmin3.5.1/”>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Allow from 127.0.0.1      //禁止所有访问,但允许从 127.0.0.1 访问
</Directory>

修改方法:删除或注释掉 #Deny from all,并且把Allow from 127.0.0.1 修改为 Allow from all。

重启包括apahce在内的所有服务,访问phpmyadmin即可正常访问。

wamp中phpmyadmin.conf在哪里?

wamp集成环境phpmyadmin.conf在D:\wamp\alias目录。

Leave a Reply

电子邮件地址不会被公开。 必填项已用*标注