开发者社区> 问答> 正文

PHP环境下访问http://localhost出现403 Forbidden,是什么原因呢?

我自己搭建了一个php运行环境,在Apache的htdocs目录里有index.html和test.php两个文件。当我在浏览器中输入http://localhost回车,浏览器打开了index.html文件。当我把index.html文件名改成index11.html后再在浏览器中输入http://localhost回车,屏幕出现403 Forbidden You don't have permission to access / on this server.按照常理应该显示
index11.html和test.php两个文件的超链接,点击它会打开相应的页面。现在变成这种情况是什么原因?请大侠赐教。谢谢!

展开
收起
小旋风柴进 2016-03-06 13:39:47 4724 0
1 条回答
写回答
取消 提交回答
  • 没有开启目录访问(options indexes)的情况下:
    apache中默认配置的Index.html和index.php(是可以更改的),如果没有这些文件,则认为是forbidden的请求(也就是403的HTTP响应)。所以你可以做的是:

    1. 修改apache中的默认index文件(改为index11.html)
    2. 打开目录访问(options indexes)。
    3. 直接访问index11.html文件(http://localhost/index11.html )
      上面三种方法根据你的需要选择一种即可。
    2019-07-17 18:54:29
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
阿里巴巴HTTP 2.0实践及无线通信协议的演进之路 立即下载
CDN助力企业网站进入HTTPS时代 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载