PHP只能打开777权限的文件

标签 php security vps

有 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 在 www-data 用户下运行。在对该用户进行“chown”之后,一切都按预期进行

关于PHP只能打开777权限的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60470087/

相关文章:

php - 在类里面使用 PDO

wcf - 通过 ADFS 对 Web 服务的用户进行身份验证

azure - 如何使用 Powershell 在 Azure 漏洞评估中应用 "Approve as Baseline"

java - 插入表时发生 MySQL 外键错误(错误 1452),已创建 FK

php - 仅当用户名与创建条目 PDO 的用户相同时才更新表中的条目

mysql C ssl连接使用什么密码?

php - PHP/PDO 下的 MySQL 槽

linux - 无法访问centos 7 vps中的域,但可以使用IP地址

php - 为什么我们在 Windows 中需要 CURLOPT_SSL_VERIFYPEER

php - 在 jQuery 函数中从 PHP 读取 JSON 数组