首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php文件权限600在localhost中给出了一个空白页。

php文件权限600在localhost中给出了一个空白页。
EN

Server Fault用户
提问于 2015-12-24 18:19:37
回答 1查看 582关注 0票数 -3

当我将php文件的文件权限设置为644时,它可以工作。但是如果我给他们600,那么他们就给我空白页。而且它只发生在本地主机上,在远程主机中,对php文件的600文件权限工作得很好。

我的许可规格:

  1. 文件夹权限: 755
  2. 文件权限: 644
  3. php文件权限: 600

我是不是缺少了需要在apache2中配置的东西。

注:只有空白页,没有警告或错误。当我运行命令(终端中的php something.php)时,它给出了HTML,没有任何错误。

EN

回答 1

Server Fault用户

发布于 2015-12-25 01:20:04

这就是正在发生的事情:

  1. 本地主机中的文件由普通用户(me)拥有,但我不是运行apache2服务器的用户。我是www-data
  2. 我不能将权限设置为600,因为那样www-data就没有所需的权限了。
  3. 我不能将www-data设置为所有者,因为这样我就失去了编辑php文件的能力。
  4. 剩下的唯一选择是将文件权限设置为640 (其他人没有权限,因此我认为它足够安全),并将www-data用户添加到我的组中,或者将组所有权设置为www-data。

我将www-数据添加到我的组中,我的组添加到www-data中,这解决了这个问题,尽管我将不得不与640人一起生活(所有者: 6,组:4人:无)。

我听说过利用others权限在脚本中引入不好的代码;也许我只是偏执而已。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/745173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档