php脚本403禁止错误
作者:互联网
我有一个脚本给我错误403 Forbidden错误,它只是另一个脚本的副本但不同之处在于它们都使用另一个mysql类来访问数据库.
我的整个项目已经完成,这是最后一个文件,因此我不想再为单个文件完成整个工作.
服务器日志显示客户端被服务器配置拒绝:
我应该寻找什么?
我尝试过以下方法:
>权限是644
>只有简单回声的新文件也给出了403
>更改了文件夹的名称
但是,index.php工作得很好.
解决方法:
检查权限以及文件的所有权.通常,403表示Web服务器无权读取文件,因此无法继续请求.可以正确设置权限,但文件可能由服务器上的另一个帐户拥有 – 该帐户不是与运行服务器的帐户属于同一组的帐户.
例如,我相信* Apache默认运行在httpd用户帐户下,httpd用户帐户是httpd组的一部分.但是,您登录的FTP用户(例如ftpuser)可能不属于httpd组.因此,在复制文件时,您已在另一个用户帐户下创建它,而Apache将无法通过644获得执行访问权限.
*自从我使用了apache以来已经有一段时间了,但是在nginx下它是类似的.
标签:php,permissions,webserver,ownership 来源: https://codeday.me/bug/20191006/1861214.html