Plesk v10.4 の仮想サーバーで Web サイトを実行しています。一部のサブドメインについて、PHP モードを Apache モジュールから FastCGI に変更しました。すべて正常に動作しますが、アプリケーションがファイルにデータを書き込もうとしたときに、いくつかのアクセス許可の問題があることがエラー ログに示されています。
エラー ログには次のように表示されます。
mod_fcgid: stderr: PHP Warning: file_put_contents(/var/www/vhosts/XXXXX/file.txt): failed to open stream: Permission denied in /var/www/vhosts/XXXXX/XXXX.php on line 116
/var/www/vhosts/XXXXX/file.txt のパーミッションを 777 に変更したところ問題は解決しましたが、それは正しい方法ではないと思います。このファイルは、アプリケーションによって作成される必要があります。ディレクトリ内のすべてのファイルに www:www-data への owner:group があるため、デフォルトの mod_fcgid owner:user が正しく設定されているかどうかはわかりません。
それを修正する方法について何か考えはありますか?
前もって感謝します