我见过有类似问题的人,但我几乎到处都看,没有一个解决方案对我有用。
简短的故事:我试图让PHP访问一个子目录,因此它可以使用readdir()并在子目录中列出一堆文件。
唯一的问题是,当尝试在浏览器中查看此子目录时,如JUST子目录一样,它返回403 - Forbidden
。
我正在使用Raspberry-Pi 3来运行本地Web服务器,它被配置为与Apache 2一起使用,以及其他程序(例如PHP,mySQL等,但我认为不重要)
到目前为止我尝试过的事情:
/var/www/html
在chmod -R a+rx /var/www/html
目录中递归提供读取/执行权限。Options Indexes
和Options +Indexes
的.htaccess文件(两者似乎都不起作用)www-data
(这可能是一个可怕的想法,但由于我没有转发端口80,对我来说这不是一个可怕的担心。我也是DID更改它回到root:root
,这也是
我听说过一个安全漏洞,但这是为了以后的事情。)service apache2 restart
重新启动Apache 2. 我确定这是一件我不知道的简单事情。
我对网络托管比较陌生:我熟悉基础知识,所以请放轻松哈哈。
非常感谢任何建议!