#問題
HTMLとPHPで、画像のアップロードフォームを作成し、そこで選択した画像をフォルダに保存しています。upload.phpから同じフォルダ内にあるuploadというフォルダへ保存しています。localhostで実行したときにはうまく保存されるのですが、AWS上で実行すると、以下のようなエラーが発生します。
move_uploaded_file(upload/s512_f_object_156_0bg.png): failed to open stream: Permission denied in
move_uploaded_file(): Unable to move '/tmp/phpw4gGUt' to 'upload/s512_f_object_156_0bg.png' in
解決策を教えていただきたいです。よろしくお願いいたします。
localhostだとうまくいくので、AWSが原因だと考えています。
#環境
AWS上でDocker-composeを行い、PHPとAPACHEとMySQLという構成になっております。
#行ったこと
/var/www/htmlのオーナーをec2-userに変更
uploadの権限を777(よくない)に変更
回答1件
あなたの回答
tips
プレビュー