不确定这是 php 配置还是 linux 文件权限问题。我遇到的问题是,当使用 move_uploaded_file() 通过 php 将文件上传到 group 设置为 ubuntu 和 owner 的目录时设置为www-data,上传的文件owner 和group 权限更改为www-data,这会导致问题我的 python 脚本进入并对上传的文件执行其任务。
例子:
move_uploaded_file($tempFile,$targetSAVE);
--$targetSAVE目录设置为:
group: ubuntu
owner: www-data
permissions: 0755
--php上传的文件将owner和group更改为www-data
new file changes to:
group: www-data <-- need this set to *ubuntu*
owner: www-data
permissions: 0755
--python脚本需要上传文件的组设置为ubuntu
我如何配置 php 以将上传文件的所有权或组设置为 ubuntu 或者如果这是 linux 文件权限问题我该如何解决?
所有目录和子目录设置为: 群组:ubuntu 拥有者:ubuntu 权限:0755 except 文件上传到的目录,设置为:
group: ubuntu
owner: www-data
permissions: 0755
最佳答案
找到解决方案。在拔掉我的头发并尝试了所有其他响应之后,事实证明这很简单,这就是有效的方法。
chown -R ubuntu:www-data /var/www/
chmod -R 775 /var/www/
之后 python 脚本从 php 完美执行。
关于php - php上传文件时group和owner权限错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7694779/