ConoHa VPS の KUSANAGI上で動くWordPressサイトのメディアライブラリに画像がアップロード出来ないと報告を受けた際の調査と対処法を書きます。
エラーメッセージ
メディアライブラリへ画像追加を試みると下記画像のメッセージが表示されます
調査
ディスク残量
少し前までは問題なくメディアライブラリにアップロード出来ていたようなのでディスクの残量から調べました。”df -h” コマンドでディスク残量を見てみましたが、問題なさそうでした。
ファイルシス サイズ 使用 残り 使用% マウント位置
/dev/vda2 50G 19G 29G 39% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 193M 1.7G 11% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
tmpfs 379M 0 379M 0% /run/user/1001
wp-contentのパーミッションとグループ/オーナー
パーミッションもオーナーも調べてみましたが、KUSANAGIの推奨設定と比べてみても問題なし。
drwxr-xr-x 10 kusanagi kusanagi 4096 1月 1 2019 wp-content
uploads のパーミッションとグループ/オーナー
uploadsディレクトリも wp-contentディレクトリと同様でした。
drwxr-xr-x 10 kusanagi kusanagi 4096 1月 3 02:40 uploads
対処法
ディレクトリの作成やファイルの書き込みでこけているようでしたので、パーミッションを “0777” などに変えてもいいのですが、この先も都度変更するのは面倒なのでグループとオーナーを変更して対処することにしました。
uploadsのグループ/オーナー変更
chown httpd:www uploads
環境情報
ConoHa VPS KUSANAGI WordPress 5.1.4 PHP7.3.7
コメント