PHP 中目标上传文件夹的权限

Permission for destination upload folder in PHP

我很困惑!!! 目标文件夹是 '/uploads'。 当此文件夹的权限为 0755 并且显示此错误 Unable to write in the "/uploads" directory' 时,我无法将带有 PHP 的文件上传到 '/uploads' 在脚本上传之前,我通过 get_current_user() PHP 函数检查用户名 linux 并显示 string(4) root 。这意味着我以 root 用户登录并使用 root 用户获取上传文件并想要用root user.so 保存上传为什么会出现权限错误?? 当将 '/uploads' 的权限更改为 '0757' 时没有错误显示并成功上传。但我不想更改 '0757' 的权限。因为这意味着其他人可以写入 '/uploads'.

您的 HTTP 服务器 运行 是哪个用户?通常它会类似于 "www-data"。将上传文件夹的所有权更改为 "www-data:www-data",您应该可以在其中保存数据。