サーバーはNginxとPHPを実行するCento7です。私は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ではない)で実行される別のデーモンです。