如何解决Wampserver错误?

时间:2013-07-27 10:40:54

标签: php phpmyadmin wamp wampserver

我刚在本地机器上安装了WAP 2.2 d。它运行在Wndows 7 Starter上。安装顺利完成。然后当我点击网址localhost/phpmyadmin时,它给了我一条消息

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

然后在对这个问题做了一些研究后,我找到了一个解决方案,在文件wamp / alias / phpmyadmin.conf中进行更改 最初的行是

<Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
Options Indexes FollowSymLinks MultiViews
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 Allow, Deny
    Allow from all
    </Directory>

然后phpMyadmin在URL localhost/phpmyadmin开始正常工作 之后我复制了包含PHP小项目的目录'XYZ'。点击URL localhost/XYZ,然后它应该从文件夹XYZ运行index.php文件,但它仍然给我错误

**Forbidden**
You don't have permission to access /XYZ on this server.

您能帮我解决此问题并正确运行系统吗?除了以上更改为wamp/alias/phpmyadmin.conf之外,我没有对任何配置文件进行任何更改。提前致谢。

2 个答案:

答案 0 :(得分:0)

您必须允许访问Apache配置文件httpd.conf中的XYZ目录:

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

答案 1 :(得分:0)

出现此问题的原因很可能是因为W7启用了IPV4和IPV6。 Apache很乐意听取两种端口号的范围,默认情况下也是如此。

更好的更安全解决方案:

<Directory "c:/wamp/apps/phpmyadmin3.4.10.1/">
   Options Indexes FollowSymLinks MultiViews
   Require local
</Directory>

Require local就像说Allow from 127.0.0.1 localhost ::1,即此PC的两个IP地址范围别名。

此外,如果您按照自己的意愿行事,Allow from all当您决定向朋友展示您所做的事情并打开路由器以便世界可以看到您的新网站时,他们也将获得访问phpMyAdmin 让黑客的生活变得非常轻松

其次,您不要进行@ user4035建议的更改,而是编辑httpd.conf并查找此部分

<Directory "d:/wamp/www/">

在哪里说,

Order Deny,Allow
Deny from all
Allow from 127.0.0.1

以与上述相同的方式更改为

Require local

出于与上述相同的安全原因。当您想要向世界展示您的网站时,您可以添加

<Directory "c:/wamp/apps/XYZ">
   Options Indexes FollowSymLinks MultiViews
   Require all granted
</Directory>

允许任何人只看到该网站,但没有别的。