如何解决Wampserver错误?

问题描述 投票:0回答:2

我刚刚在本地计算机上安装了WAP 2.2 d。它在Wndows 7 Starter上运行。安装顺利完成。然后,当我点击URL 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的更改之外,我没有对任何配置文件进行任何更改。提前致谢。

php phpmyadmin wamp wampserver
2个回答
1
投票

此问题的原因很可能是因为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>

[允许任何人仅看到该网站,但没有其他内容。

0
投票
您必须允许访问Apache配置文件httpd.conf中的XYZ目录:
© www.soinside.com 2019 - 2024. All rights reserved.