web-dev-qa-db-ja.com

ワードプレスサイトにログインできません。 reauth = 1リダイレクトループ

これと似たような記事がありましたが、解決策は私にはうまくいきませんでした。

私は私のWordPressサイトにログインするのに苦労しています。 example.com/wp-adminにアクセスしようとすると、通常どおりログインページが表示されますが、ログインの詳細を入力すると、ページが基本的にリロードされ、URLが次のように変わります。

http://example.com/wp-login.php?redirect_to=http%3A%2F%2Fmysite.com%2Fwp-admin%2F&reauth=1

これは私が通り抜けることができないループです。ウェブサイトのフロントエンドはいつも通りに動いているようです。 example.com/wp-login.phpにアクセスしてログイン情報を入力しても、上記と同じ動作になります。

この動作は複数のブラウザ、デバイス、ネットワークにまたがって持続するため、これはローカルマシン上の問題ではないことを確認しました。

他の人が示唆したように、私はPhpMyAdmin> wp_usermeta>に入り、session_tokenのmeta_valueを削除しました。これで問題は解決しませんでした。

私はDEBUGをオンにし、example.com/wp-login.phpをロードするときに次のアイテムを提供されました:

Warning:ヘッダ情報を変更することはできません - (出力は/home//public_html/wp-db.php:1308で開始された)/ 428行目の/home//public_html/wp-login.php

Warning:ヘッダ情報を変更することはできません - (出力は/home//public_html/wp-db.php:1308で開始された)/ 438行目の/home//public_html/wp-login.php

私はこの問題について多数のフォーラム投稿を見つけましたが、満足のいく解決策を提供するものはありません。

私は緊急にサイト上のコンテンツを更新する必要があるので助けてください。

3
Connor Graham

「ヘッダーは既に送信されています」というエラーは、プラグインの競合が原因で発生することがよくあります。 phpMyAdminにアクセスできるので、optionsテーブルからactive_pluginsデータを空にしてみることができます。 (しかし、最初はoption_valueをコピーして別の場所に保存しても問題が解決しない場合はリセットします。)

1
mannieschumpert

私は同じ問題を抱えていました。私の場合は mysqlデータベースは更新されていません そしてそれを書くことは不可能でしょう。

私はそれがたくさんのエラーを見つけたサーバーのログエラーを見てそれを発見しました:WordPress database error INSERT,UPDATE command denied to user '<MYUSER>'@'<MYDBHOST>' for table '<MYPREFIX>_options'

0
Marco Panichi

私の解決策は@Marco Panichiのものと似ていました - 私のデータベースがサイズ制限を超えたことに気づいたわけではありません。これはホスティングパネルであり、問​​題は解決しました。皮肉なことに、私のホスティング会社からのサイズ制限Eメールはスパムに行きました:)

0
RadekJ

私にとっては、このWordPressログインループの問題に対する解決策はdatabase.Soにありました。ステップ1はデータベースにログインすることです。これを行うためにPhpMyAdminを使いました。ログに記録し、WordPressテーブルを見つけて、 wp_options テーブルに移動します。

このテーブルには、WordPressのログインページのループ問題の原因となる可能性がある2つのフィールドがあります。

  1. option_name:siteurl
  2. option_name:ホーム

これら2つのフィールドの両方に指定されているURLが、予想通りのものに設定されていることを確認してください。

0