ファイルのアップロードが失敗する
Wordpressに画像アップロードができず色々悩みましたがフォルダのパーミッションを変更することで成功しました。
原因はフォルダのパーミッション
Wordpressの画像ファイルは/home/kusanagi/project/DocumentRoot/wp-content/uploads
にアップロードされます。
ここのパーミッションを変更します。
まずはDockerのftpコンテナにログイン
$ docker-compose exec ftp sh
以下、ftpコンテナ内での作業です。
/ # cd /home/kusanagi/project/DocumentRoot/wp-content
/home/kusanagi/project/DocumentRoot/wp-content # find uploads -type d -exec chmod 775 {} +
/home/kusanagi/project/DocumentRoot/wp-content # ls -al
total 40
drwxr-xr-x 9 kusanagi 1001 4096 Oct 11 03:42 .
drwxr-xr-x 5 kusanagi 1001 4096 Dec 20 14:41 ..
-rw-rw-rw- 1 kusanagi 1001 28 Aug 5 05:53 index.php
drwxr-xr-x 4 kusanagi 1001 4096 Dec 20 14:41 languages
drwxr-xr-x 3 kusanagi 1001 4096 Jul 16 10:24 mu-plugins
drwxr-xr-x 5 kusanagi 1001 4096 Dec 20 14:37 plugins
drwxr-xr-x 8 kusanagi 1001 4096 Dec 20 14:41 themes
drwxr-xr-x 2 1001 1001 4096 Dec 20 14:41 translate-accelerator
drwxr-xr-x 2 kusanagi 1001 4096 Dec 20 14:41 upgrade
drwxrwxr-x 11 kusanagi 1001 4096 Aug 7 10:16 uploads
これでうまくいくはずです。