每次新装电脑都会遇到这个问题,有点烦,索性备注下来,方便下次查找。

解决方法:
1.打开D:\xampp\apache\conf\httpd.conf 找到以下段落:

<Directory />
    AllowOverride none
    Require all denied
</Directory>

2.修改为以下内容:

<Directory />
    AllowOverride all
    Require all granted
</Directory>

3.还可以加入比较常用的目录列表显示参数,就变成下面的样子

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride all
    Require all granted
</Directory>

ps:反正是本地开发环境,不需要考虑安全之类的问题,这样就够用了

附:localhost虚拟主机修复方法

如果你添加了一个本地域名来映射虚拟主机,并在D:\xampp\apache\conf\extra\httpd-vhosts.conf中加入了虚拟主机配置文件,那么在次访问localhost时,默认转到了你添加的第一个虚拟主机上去了,这个很不好,我还要用phpMyadmin呢。。。
所以需要手动加个localhost的虚拟主机,复制以下段落,放到第一个虚拟主机位置即可修复:

#***** localhost *****
<VirtualHost *:80>
    ServerAdmin mail@gmail.com
    DocumentRoot "D:/xampp/htdocs"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" combined
</VirtualHost>

这样,phpMyadmin又回来了,OKK~

广告:推广一下自己用ruby写的虚拟主机添加小工具,专门配合XAMPP使用,地址: 点我传送~ 

建议在Win7和Win10环境中使用,Win7直接使用,Win8我就没用过。。Win10中使用时需要把C:\Windows\System32\drivers\etc\hosts文件的管理员权限修改下,方法是添加系统当前的登录用户并勾选修改、写入权限,另外还需要复制一份命名为hosts.bak。并同样给予当前登录账户修改、写入权限,即可正常使用。然后呢,就可以随意添加一个域名映射到电脑中的任意文件夹,重启一下apache后就可以用添加的域名访问一个你自己电脑上的网站了哦,还是蛮酸爽的,哈哈~