我如何通过apache2调用php文件并得到403?

w8ntj3qf  于 2023-06-20  发布在  PHP
关注(0)|答案(1)|浏览(103)

使用apache 2和一些php(特别是grav),当我试图显式调用一个php文件,如phpinfo.php时,我得到了一个权限(403)问题。我发现了很多类似的问题,他们建议查看php文件的权限和用户。问题是我已经有index.php在该目录中,它似乎工作正常。我的网站基本上运行良好。我只是想添加一些新的php文件。下面是一个目录列表,显示了phpinfo.phpindex.php上的权限:

-rwxr-xr-x 1 shayne shayne 1500 Jun 13 16:57 index.php*
-rwxr-xr-x 1 shayne shayne   23 Jun 13 16:57 phpinfo.php*

我注意到我有一个不是www-data的用户/组,但我不能轻易更改(好吧,我可以,但出于维护原因,我不想这样做)。我检查了.htaccess,这并没有弄乱路径(我使用了htaccess tester)。
我不能得到配置文件,因为这是在BlueHost上,他们不让我去那里,所以我的选择是有限的。我也看不到Apache日志。本地日志中没有任何内容(./logs./error_log
另外,我已经在我的本地机器上复制了整个事情,phpinfo.php被调用得很好,在那里我对phpinfo.php(即-rw-rw-r--(没有x))以及不同的用户/组的权限较少。
有人知道问题出在哪吗?

yeotifhr

yeotifhr1#

答案原来是一个.htaccess文件,我没有注意到在一个上层目录。那里面有一些我不需要的规则,删除它立刻就解决了问题。否则它将是我无法访问的配置。

相关问题