PHP只能以777权限打开文件

问题描述 投票:2回答:2

具有用于记录内容的PHP脚本。打开文件(* .txt),写入文件并关闭它是工作。

具有文件夹的755权限,没有任何作用。我收到“权限被拒绝”错误。文件夹具有777权限,它可以再次工作。什么鬼?

我正在使用NGINX,'test'是我的用户。文件夹:

drwxr-xr-x  3 root root 4096 Feb 29 21:16 example.com
  drwxr-xr-x 4 test test 4096 Feb 29 21:57 html    
    -rw-r--r-- 1 test test 13286 Feb 29 22:04 log.txt
    -rw-r--r-- 1 test test  3517 Feb 29 21:57 request.php
php security vps
2个回答
1
投票

PHP在www-data用户下运行。向该用户“小丑”后,所有操作均应按要求进行]


1
投票

755-意味着所有人都具有读取和执行访问权限,还意味着文件所有者具有写访问权限,在这种情况下,您想记录内容,因此您需要对该文件进行写访问权限

777-向所有人授予所有权限

PHP通常在www-data用户上运行,因此您需要为此用户添加写权限。

© www.soinside.com 2019 - 2024. All rights reserved.