2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

エックスサーバーのwordpressがログインセキュリティ強化プラグインが邪魔をしてログインできなくなったときの対処方

Posted at

これは何?

完全に自分用のメモの記事です(笑)

wordpressには、様々なログインセキュリティ強化プラグインがあります。
ID/PWに加えて、reCAPTCHAや画像認証等を行ったり、ログインURLを変更したりするプラグインです。

ただ、稀にこのプラグインがバグりまして、ログインできないことがありますw
過去に2度経験して、大変な目にあったので、その対処方法を備忘録として残します。

ざっくりとしたやり方

web UIからのログインはできませんので、SSHでコンソールに入り、コマンドからプラグインをオフにします。
wordpressには、cliが用意されており、コマンドからプラグインをオフにできます。
オフにすることで、通常のID/PWでログインできるようになります。

流れ

コンソールにSSH等で接続

まずは、SSHでサーバーにログインします。
やり方は、レンタルサーバーのヘルプに載っていたりします。
エックスサーバーとかだとこのあたりですね。
https://tabalog.org/xserver-ssh/

なお、qiitaだと、以下の記事が分かりやすいです。
https://qiita.com/ryo2132/items/38b5a93b3df476dd2b44

プラグインを調べる

wordpressでは、以下の場所にプラグインが入っています。
ここで無効にしたいセキュリティプラグインを調べます
/public_html/wp-content/plugins

プラグインを無効にする

以下を実行すると、プラグインをオフにできます。

wp plugin deactivate [プラグイン名]

トラブルシューティング

PHPが古いとでるぞ...

サーバー管理画面的なところで、PHPを切り替えていても、コンソールから叩くと、phpが古いバージョンを使っている時があります。
wpコマンドは、phpのバージョン指定があるため、古いphpを使っていると以下のようなエラーがでて、wpコマンドが実行できないときがあります。

$ wp plugin deactivate [プラグイン名]
Your server is running PHP version 5.4.16 but WordPress 5.8.4 requires at least 5.6.20

こういうときは、php -vをして、バージョンが古かったらphpを切り替える必要があります。
切替方法は、以下のサイトで分かりやすく解説していました。
コレ通りにやれば動きます。
https://analyzegear.co.jp/blog/1501

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?