使用apache 2和一些php(特别是grav),当我试图显式调用一个php文件,如phpinfo.php
时,我得到了一个权限(403)问题。我发现了很多类似的问题,他们建议查看php文件的权限和用户。问题是我已经有index.php
在该目录中,它似乎工作正常。我的网站基本上运行良好。我只是想添加一些新的php文件。下面是一个目录列表,显示了phpinfo.php
和index.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))以及不同的用户/组的权限较少。
有人知道问题出在哪吗?
1条答案
按热度按时间yeotifhr1#
答案原来是一个.htaccess文件,我没有注意到在一个上层目录。那里面有一些我不需要的规则,删除它立刻就解决了问题。否则它将是我无法访问的配置。