質問: 現在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ユーザー名だったり)