403禁止访问尝试执行php脚本。

3
新安装了Debian服务器。Apache2、PHP5。
当我尝试浏览一个PHP文件时,出现403 Forbidden错误。但我可以浏览HTML文件。
我尝试了以下方法:
- 重新安装Apache、PHP、libapache2-mod-php5。 - 重启Apache。 - 仔细检查了配置文件,从默认配置文件复制并设置了正确的目录路径和允许所有权限。 - 检查了目录的权限,作为测试,已将/var/www/site目录的权限设置为777,但仍然被禁止访问。
不知道还有什么其他方法可以尝试?

仅针对文件而非目录进行翻译。 - nonopolarity
给 /var/www/site 目录赋予 666 权限并尝试。 - Shakti Singh
1
@shakti:777已经不起作用了。你为什么要使用较低的权限级别进行测试? - bcosca
通常情况下,我使用755而不是777,因为如果您忘记将任何内容设置回755,其他用户更改您的脚本或创建新脚本可能会很危险。 - nonopolarity
/var/www的权限和所有者是什么? - bcosca
显示剩余12条评论
2个回答

2

执行chmod 755命令,将其应用于存放PHP脚本的目录。

然后重新启动Apache/nginx服务器。

或者,如果上述方法无效,请联系您的托管提供商将该URL添加到php脚本白名单中,因为这可能是mod_security出现问题。这是HostGator用户面临的最烦人的问题之一。


0

检查您的http.conf中的允许/拒绝模式是否设置正确。 Apache错误日志中写了什么?


这种操作不会出现在访问日志中吗? - Dai

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接