如何解决 Wampserver 错误?
Posted
技术标签:
【中文标题】如何解决 Wampserver 错误?【英文标题】:How to resolve the Wampserver error? 【发布时间】:2013-07-27 15:19:39 【问题描述】:我刚刚在本地机器上安装了 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
的更改之外,我没有对任何配置文件进行任何更改。提前致谢。
【问题讨论】:
从命令行 ping localhost 会给你什么? 【参考方案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>
允许任何人只看到该网站,而不能看到其他任何内容。
【讨论】:
【参考方案2】:您必须在 Apache 配置文件 httpd.conf 中允许访问您的 XYZ 目录:
<Directory "c:/wamp/apps/XYZ">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Allow, Deny
Allow from all
</Directory>
【讨论】:
以上是关于如何解决 Wampserver 错误?的主要内容,如果未能解决你的问题,请参考以下文章
如何修改wampserver中mysql中字符编码的解决方案
wampserver下打开phpMyAdmin出现403错误的问题解决方法