概要
久しぶりにwordpressにログインしようとしたら、以下のエラーで管理画面に入れず...なんじゃこりゃ!
Warining require:(xxxxx/content/plugins/backwpup/vendor/composer/../../src/infrastructure/restore/restore.php): failed to open stream: no such file or directory in /xxx/public_html/wp-content/plugins/wordpress-popular-posts/vendor/composer/classloader.php on line 478
(以下省略)
ということで、プラグインのエラーでログインできない場合の対処方法を紹介します。
原因と対処方法
このエラーはbackwupというプラグインのバージョンが原因らしい。調べるとたくさん記事が出てきました。
大抵こういったエラーはプラグインの影響と考えて良いでしょう。
ということで、ファイルマネージャーから対応します。
大概のレンタルサーバでは、サーバーパネルのような機能があると思います。Xserverやお名前ドットコムを利用したことがありますが、どちらにも似た機能はあります。今回はブラウザからファイルマネージャにアクセスし、プラグインを無効化していきます。
手順
まず、対象レンタルサーバのサーバパネルのファイルマネージャにアクセスします。
次に、wordpressのプラグインがあるフォルダへ移動します。具体的には以下です。
/ドメイン名/public_html/wp-content/plugins
Xserverだとこんな感じです。
この下に、インストールしたプラグインのフォルダが並んでいるはずです。
今回のエラーの原因である「backwup」を見つけたら、フォルダ名を「backwup-renamed」のように名前を変えます。
この状態でwordpress管理画面を更新すると、無事にログインできるようになります。
プラグインを削除して良い場合は、管理画面から削除しても良いですし、先ほどのファイルマネージャーから「backwup-renamed」を削除しても良いです。無効化だけしておきたい、と言う方はそのようにしてもOKだと思います。
まだユーザーがアクセスするページ自体は読み込まれていたのでよかったですが、
wordpressのプラグインはこういったエラーがあるから怖いですね...