最近またちょこちょこと自分のブログをアップデートしていってるのですが、気がつくとWORDPRESSに新規に画像ファイルをアップロードできなくなっていた。Mediaの項目からAdd Newして画像のアップロードを試みると次の画面で、以下のようなエラーが。
Unable to create directory uploads/2022/07. Is its parent directory writable by the server?
なんで?今まで設定変更とかはまったくしてないが、またサイトをホストしているロリポップのセキュリティ設定関連で制限が出来た?というわけで早速ググると日本語のサイトもいくつか出てきたが、一番的確そうなのが以下の韓国?のサイト。
WordPressで「サーバーの親ディレクトリが書き込み可能ですか?」 エラーの解決方法
wp-config.phpを探して require_once(ABSPATH . ‘wp-settings.php’); の記述の上の行に下記を追加してあげると良いらしい。自分の場合 wp-config.php はファイルパーミッションが400になっていたので一旦書き込みのできるパーミッション(一時的に777とかにして。ただし用事終わったらすぐに400に戻すこと)にしてから追記してまた400に戻す。
define(‘UPLOADS’, ‘wp-content/uploads’);
はい、直りました。アップロードできるようになりました。Yey!