-1

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 が正しく設定されているかどうかはわかりません。

それを修正する方法について何か考えはありますか?
前もって感謝します

4

1 に答える 1