こちらが参考になるかもしれません:
[wordpress error] アクセスする権限がないと表示されて管理画面にログインできない場合の対処法 « Odysseygate.com
※お願い
次回からはエラーがあったらそのエラー文をそのままコピペしてください。また、エラーを Google で検索すると解決方法が見つかることが結構あるので、試してみてください。
私は仕事上、meで作ったサイトを管理しているのですが、最近請け負ったものはすべてja版なので良い機会なのでmeだったものを2.3.3に移行しようと思い、同様の作業を行いました。
で、me2.1以下→2.3.3(段階は踏んでますが)のアップグレードでユーザテーブルのパスワードが壊れる現象が見られました。
どういう感じだったかというと、あるwordpressでいくつかのユーザが登録してあって、phpmyadminなどでmd5で暗号化されたパスワードを見ると「あれ?なんか違う」というものです。
気になったので、phpでmd5(‘パスワード’)などで表示させた暗号化文字列でパスワードを上書きしました。(おぼえているパスワードで生成してみました)
するとログイン可能になりました。
もしかすると、順番によってなのか潜在的なバグなのか、うまくアップグレードできないのかもしれません。
トピック投稿者
mksb
(@mksb)
みなさん、ありがとうございました。
エラーコードなどでは出力は無かったので、なかなか調べきれずご相談した次第です。
http://phpbb.xwd.jp/viewtopic.php?p=1729&
こちらのmysql_query(“SET NAMES utf8”, $this->dbh); を挿入することで
ログインや、本文の文字化けは解決しました。
ただ、管理画面内でのカテゴリの表示が文字化けしたままで
今度はそれに悩まされています。
データベースを素人目に見た限りでは文字コードが変更されている等は無いようですが
独自のテーマのスキーム上、外部にカテゴリリスト等は出力していないので、
現状として外見上は問題ないのですが、
管理上、どれが何のカテゴリか分からず困っています。
引き続きの質問で申し訳ありませんが、何か参考になるご意見や解決法があれば
お教えいただきたいと思います。
mksbさん、こんにちは。
通常、SET NAMES utf8 で文字化けが解消する場合は、DB に持っているデータのサイト上の文字化けが一気に解消され、カテゴリだけ文字化けが残る、ということはありません。
2.3 ではデータベース構造が変わり、カテゴリ関係のテーブルは、2.3 へのアップグレードスクリプト実行時に自動的にデータの書き換えが行なわれます。
もしかしたら、お使いのサーバの文字コードの状態と WP2.3.x の文字コードが一致していない状態でアップグレードしてしまい、カテゴリデータだけおかしくなってしまったのかも? と想像しています。(でも見当違いかもしれません。)
解決するために、次のことを教えてください。
・ME2.1.3 のデータベースのバックアップは持っていますか?
・ME2.1.3 のときは、WordPress の文字コード設定は UTF-8 でしたか?
・phpMyAdmin で格納されているデータを見ると、termsテーブルの name や wp_term_taxonomy の description は文字化けしていますか?サイト上で文字化けして見えないデータはどうですか?(例えば postsテーブル)
・レンタルサーバをお使いでしたら、ホスティングサービス名(XREAなど)とプラン名を教えてください。できれば、PHP と MySQL の文字コード関係の設定が何になっているかも教えてください。
ホスティングを公表できない場合や自宅サーバの場合も、この設定を教えてください。
なお、
SET NAMES utf8 は、WordPress 2.2 からは wp-config.php で設定できるようになり、コアファイルをいじらなくてよくなりました。
修正は、カテゴリの文字化けが解決してからでいいのですが、お知らせだけ。