Wamp 访问localhost 出现403错误

某一天下午,开始跟着慕课网学习php,在wampserver环境配置章节,多站点配置后,发现localhost访问不了了,出现403错误,但是phpMyAdmin却可以访问。这个问题很多人都有遇到,百度了很多方法,终于让我找到一个很好用的解决方法。

D:\Program Files\wamp\bin\apache\apache2.4.9\conf\extra\httpd-vhost.conf

Wamp 访问localhost 出现403错误

上图中后两个是站点测试,第一个就是解决方法:说明一下   E:\PHPWebsite是我设置的自定义根目录

原理:

之前在设置自定义站点时,我们在Apache的httpd.conf中将Include.....注释去掉了

Wamp 访问localhost 出现403错误

那么访问的时候,wamp会直接在httpd-vhosts.conf找到访问的地址。由于我们在自定义根目录后并没有在那儿添加上自定义目录的访问地址,所以我们访问的时候出现403错误。因此,只要改写第一个VirtualHost就好了,下面是源代码,请自行更改。

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot "E:\PHPWebsite"
    ServerName localhost
    ServerAlias local
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" common
    <Directory "E:\PHPWebsite">  
    Options Indexes  
    Require all granted  
    </Directory>

</VirtualHost>

原理是我自己想的,有不足之处欢迎大家指正^_^