質問: 現在Laravelでスクレイピングを実装しているのですが、ローカル環境からステージング環境に移行した際に、`file_put_contents` メソッドについて `failed to open stream: Permission denied` というエラーが出ました。 そこでファイルの書き込み権限を変えようと処理に `chmod` メソッドを加えたところ `chmod(): Operation not permitted` というエラーが出ました。どうすれば解決できますか?
回答: ファイル書き込みするときはfile putする先のディレクトリを以下の通り所有者と権限を変更します。 ``` chown apache:apache /var/www/service/approot/(saveDirectory) chmod 777 /var/www/service/approot/(saveDirectory) ``` (もちろんながら、パーミッション指定やユーザーは若干環境によって変わります。共有サーバーだとftpユーザー名だったり)