玩独立博客的站长一般本地电脑都会安装有一个本地环境,如 PHPstudy,boke112百科的电脑原先是PHPstudy2016,后来直接下载PHPstudy2018直接覆盖安装,然后发现打开所有页面都显示以下错误:
Forbidden
You don't have permission to access /路径/ on this server.
尝试的解决办法 1
打开 PHPstudy 2018 – 其他选项菜单 – 站点域名管理 – 在网站目录中的路径修改为:G:\phpStudy\PHPTutorial\WWW,然后点击【修改】和【保存设置并生成配置文件】,具体如下图所示:
但是折腾完之后依然还是出现“You don’t have permission to access”错误。
尝试的解决办法 2
根据网络上的教程,说在 apache 的配置文件 vhosts.conf 中删除类似 Options FollowSymLinks ExecCGI 这样的配置,结果 boke112百科打开 phpStudy\Apache\conf\vhosts.conf 文件,发现 vhosts.conf 文件竟然是空的,所以这个办法也失败(PS:如果你们遇到这个问题发现 vhosts.conf 文件不是空的,可以试试删除 Options FollowSymLinks ExecCGI 试试)。
意外:我通过方法 3 成功解决问题之后,才发现网络上所说的 vhosts.conf 文件路径是 phpStudy\PHPTutorial\Apache\conf\vhosts.conf 文件打开该文件后发现确实存在 Options FollowSymLinks ExecCGI 这样的配置,还有一个是 Options +Indexes +FollowSymLinks +ExecCGI 这样的配置,但是这两个配置我都没有修改或删除,问题依然解决。具体见下图:
当然,如果你通过方法 1 和方法 3 之后还没有解决的话,不妨试试将 Options FollowSymLinks ExecCGI 配置删除,或者将 Options +Indexes +FollowSymLinks +ExecCGI 修改为 Options FollowSymLinks ExecCGI 试试。
尝试的解决办法 3
根据网络上的教程说允许目录列表就可以解决,打开 PHPstudy 2018 – 其他选项菜单 – 软件设置(有些版本估计叫 PHPstudy 设置) – 勾选“允许目录列表”- 重启 PHPstudy 2018 后成功解决。
小结
Boke112 问答本地安装的 PHPstudy 2018 出现“You don’t have permission to access”错误,通过以上的方法 1 和方法 3 之后成功解决。如果你也遇到类似的错误,建议按方法 1、2、3 步骤折腾下来,估计也能解决问题。