WordPressがアップデートできない。サーバのファイル数制限が原因かも。

WordPressの管理ページにアクセスして、ダッシュボードを開くとWordPressの更新情報が表示されていたため、アップデートを実行しようとしましたが、エラーがでて解消するのに手間取ったため、メモを残しておこうと思います。

ダッシュボードからWordPressのアップデートを行おうとすると、エラーが発生

ダッシュボードからWordPressのアップデートを実行しようとすると、いつもは表示されない<b>FTPのログインIDやパスワードの入力</b>が求められました。

なぜだろう…と思いつつ、FTPアクセスのための情報を入力してみましたが、こんどは<b>ディレクトリが作成できませんでした…</b>とのエラー表示。

ここでFTPのアクセス制限(IPアドレスフィルタリング)や、FTPサーバ内のファイルやディレクトリに対するパーミッション設定が原因だろうと思い込み、いろいろと試してみましたが、どうしても解消せず2〜3日悩み続けてしまいました。

アップデートできない原因はレンタルサーバのファイル数制限

なかば諦めかけたところで、以下のWebページにたどり着きました。

ロリポップでWPのプラグイン更新できないFTP情報を求められても無理な場合の解決した方法 | ウェブマスターがウェブのことを書いたら

ちょうどぼくが使用していたレンタルサーバもロリポップで、確認してみたところ、上記Webページの内容と同じくファイル数が499,000個強に達しており、サーバにファイルを追加・書き込みできない状態に陥っていました。

更に原因まで全く同じで、サーバ内を確認してみたところ<b>WP File Cache</b>というプラグインで作成されたファイルが450,000個近くあり、削除することで、<b>43,000個程度まで削減</b>。原因が解消し、WordPressのアップデートも実行可能に。

しばらくブログ更新などもサボってしまっていましたが、ロリポップレンタルサーバのファイル制限は2018年6月11日に設けられたらしく、この時から症状が発生していたものと思われます。

ブログ更新自体はサボっても、ブログのメンテナンスはしっかりやっておかないといけませんね。

コメント