服务器是 Cento7,运行 Nginx 和 PHP。我以 nginx 用户身份运行 Nginx 和 PHP-FPM。 nginx 是一个名为 webmasters 的组织的成员。
我的网站位于 /var/www/product/site/
/var/www/product/site/ 的所有者是 other_user:webmasters。权限是 0775 这些都适用于所有子目录。
PHP 脚本调用 file_put_contents(),但在尝试写入子目录时收到“权限被拒绝”。
如果我将 /var/www/product/site/ 的所有者更改为 nginx:webmasters 我不会得到权限被拒绝。
SELinux 已禁用。
因此,作为具有 RWX 的组的成员,它无法写入。有什么建议么?
答案1
php-fpm 是一个单独的守护进程,它(可能)以不同的用户(而不是 nginx)运行。