WordPress 3.5.2にアップグレードした後、コントロールパネルにログインできなくなりました。代わりに、私は 'Database Update Required'メッセージと 'Update WordPress Database'ボタンが表示されている/wp-admin/upgrade.php?_wp_http_referer=%2Fwp-admin%2Fにリダイレクトされます。ボタンをクリックすると、ページがリロードされ、数秒間実行されてから何も起こりません。私が得るのは一番上にWordPressのロゴがあり、他には何もないスクリーンです。このページのURLは/wp-admin/upgrade.php?step=1&backto=%2Fwp-admin%2Fです。
私は運なしで、問題を解決するためにいろいろなことを試みました:
私が考えることができる他の唯一の解決策はWordPressを古いバージョンにダウングレードすることです。誰かがもっと良い考えを持っていますか?
シモンズ - 解決策を探しているうちに私は似たような質問が "ローカライズされすぎ"として閉じられたことに気づいた。しかし、私はこれが「インターネットの世界中の視聴者に一般的に当てはまる」問題であると考えます。私はこの問題に最初に出会った人ではありませんし、私が最後になるとも思いません!
問題は、wp_optionsテーブルの db_versionフィールド とファイル/wp-includes/version.phpの wp_db_version変数 が一致しないことです。私の場合(3.5.2へのアップグレード)、データベースには「22441」と表示されていましたが、PHPファイルには「22442」と表示されていました。データベース内の番号を「22442」に変更すると、問題が解決しました。
これが適切な解決策であるかどうかはよくわかりません - 'データベースの更新'スクリプトは、単にdb_versionフィールドを更新する以上のことをしていると思います。しかし、...私は再びログインすることができ、ダッシュボードは私がWordPressの最新バージョンを使っていることを教えてくれます。
より詳細な説明(スクリーンダンプ付き)および2番目に考えられる解決策については、 www.clickonf5.org/2247/ を参照してください。
データベースオプションテーブルの$wp_db_version = [some number value]
に対して、ファイル「/wp-includes/version.php」options_value
を確認してください。それらは同じ数値を持つべきです。これらの数が同じでない場合は、version.php
ファイルの値と一致するようにオプション表の値を変更してください。
まあ、私はあなたにとって非常に完璧な答えを持っています。この問題は、サーバーデータベースに更新が必要な場合にのみ発生します。
これがステップバイステップの簡単なプロセスです。
あなたのウェブホスティングアカウントのファイルマネージャを開く
プラグインフォルダ(wp-contentにあります)に移動します
プラグインフォルダの名前をplugins123
に変更します
あなたのウェブサイト/ wp-adminページにアクセスしてください。
ブラウザは自動的にこのページにリダイレクトされます。
Wordpressデータベースの更新 ボタンをクリックし、データベースの更新が完了したら、ファイルマネージャに戻ってプラグインフォルダの名前をplugins
に変更します。
プロセスは から取られた/ http://www.vashistha.in/2016/12/problem-solved-upgradephpwphttpreferer2.html
version.php
ディレクトリのwp-includes
というファイルを見てください。
* @global string $wp_version
*/
$wp_version = '4.3.2';
/**
* Holds the WordPress DB revision, increments when changes are made to the WordPress DB schema.
*
* @global int $wp_db_version
*/
$wp_db_version = 33055;
そしてwp_version
とDB_version
があなたのウェブサイトの同じであるかどうか確かめてください。
PhpMyAdminで探すことができるdb_version
。 WPのバージョンについては、Webサイトで最後に行った更新を確認してください。
Wp-content/pluginsからwp-content/plugins123に一時的に名前を変更する必要があるという変更がありましたが、その後blog/wp-loginに再度アクセスすると、dbアップグレードページにリダイレクトされます。この問題は、データベースのアップグレードページへのアクセスを拒否するセキュリティプラグインが原因で発生します。私の場合はWorldFenceでした。
データベースにmysql:mysql
権限があることを確認してください。
インストールによって異なります。chown -R mysql:mysql /var/lib/mysql
またはchown -R mysql:mysql /var/lib/mysql/YourDatabaseName
はあなたのデータベースをすべて修正するはずです。
正確なパスがわからない場合は、次のようにします。find / -name YourDatabaseName
(wp-configにあります)
ありがとう、同じ問題を抱えていて、あなたの解決策も私のために働いた!これを共有してくれて本当にありがとう、あなたは私に多くの時間を節約しました、そして、私はそれを感謝します!
私がこの解決策を試してそれがうまくいった後、私はあなたがアップグレードしようとしているWordpressバージョンのきれいなダウンロードからupgrade.phpファイルをアップロードすることを示唆するこれを見つけました。私はそれをアップロードしてからupgrade.phpページを閲覧し、データベースボタンを更新してデータベースを正常に更新しました。そのため、データベース内のすべてのものがインストール済みバージョンで想定されているものであることを確認するためだけに、このステップを終了することをお勧めします。
http://wordpress.org/support/topic/352-update-cant-access-admin-area?replies=8
私はウェブホスティング会社に勤めています。このエラーをもう一度参照してください。簡単修正
1. phpmyadminにアクセスします
2.すべてのテーブルを選択してrepairを実行します
Yousite.com/wp-adminに戻り、データベースの更新を承認するように求められたらほら!今度は実行され、完了し、機能します。