ryokinfo

Wordpress復活。

by ryoki on 1月.03, 2009, under BLOG, IT, WordPress

実は、WordpressバージョンUぷ。の後遺症からか、ブログが投稿できない(厳密にはWordpressのダッシュボードにログインできない)症状が出ていた。お陰で元旦の投稿はできなかった。一年の計は云々という記事を書こうとしたいのに。。
不可解なのは、Wordpressを2.7にバージョンアップした直後は、普通に投稿が出来ていた点だ。ただ、その後にスキン(Wordpress用語ではThemesと呼ぶ)を変えたり、メニューを追加したり、色々とやっているうちに、ダッシュボードにアクセスできなくなった。お陰でその原因が、バージョンアップに拠るものなのか、プラグインなのか、何なのか、切り分けがつかなくなっていた。
ということで、いっぱい色々と試して結論はwp-config.phpの文字コード・改行コードか内容かに拠るものということがわかった。文字コードか内容かの切り分けは、ちょっと時間も無いのでやらない。

結論

wp-config.phpの(1).文字コードを「UTF8N」、改行コードを「CR+LF」とし、(2).内容をsample-wp-config.phpをベースとしてデータベース関係の4行を変更した上、define('AUTH_KEY', 'put your unique phrase here');
define('SECURE_AUTH_KEY', 'put your unique phrase here');
define('LOGGED_IN_KEY', 'put your unique phrase here');
define('NONCE_KEY', 'put your unique phrase here');
の4行をコメントアウトした(/** */で囲んだ)。

いっぱい色々と試した(けど、無駄だった)こと

  • ファイル属性を755(通常644)に変えてみた
     →症状に変化無し→正常化した(644に戻した。ディレクトリは755)
  • wp-configを昔のと最新のとで見比べてわかりやすい差分だったif文を追加(sampleからコピー)した
     →症状に変化無し→そのままにしておいた
     if文とはif ( !defined('ABSPATH') )
    define('ABSPATH', dirname(__FILE__) . '/');
    のこと
  • wp-adminフォルダの再インストール(wp-adminフォルダの削除→再アップロード)
  • サブディレクトリ「bu」の名前変更(「bu_」に変更)
     →症状に変化無し→正常化した
    (「バリうら。」というサイト(ブログ)の為に「bu」というサブディレクトリをきっているが、もしかしたらこれが悪さをしているのか?という疑いを晴らすため)
  • ログをチェックした。/home/[mysite]/logに格納されているログ。([mysite]はホスティング業者と契約しているユーザ名なので伏せておいた)
     →以下の数行が気になったが、よくわからなかった。wp-adminをたたいているのはこれだけ。もう少し時間を置いてからの方がいいんだろうか?いずれにしろ、気にはなるが、直接の原因ではなさそう。しかし、いつか解決したほうがいいかなぁ。なんやねん「hostingpanama.com」って。怪しいなぁ。
    hostingpanama.com - - [31/Dec/2008:22:26:57 +0900] "HEAD /wp-admin/index.php HTTP/1.1" 200 0 "-" "Mozilla/4.0"
    hostingpanama.com - - [31/Dec/2008:22:26:59 +0900] "GET / HTTP/1.1" 200 72001 "-" "Mozilla/4.0"
    hostingpanama.com - - [31/Dec/2008:22:27:00 +0900] "HEAD /wp-login.php?action=logout HTTP/1.1" 200 0 "-" "Mozilla/4.0"
    hostingpanama.com - - [31/Dec/2008:22:27:01 +0900] "HEAD /wp-admin/post.php HTTP/1.1" 200 0 "-" "Mozilla/4.0"
    hostingpanama.com - - [31/Dec/2008:22:27:02 +0900] "HEAD /wp-login.php?action=logout HTTP/1.1" 200 0 "-" "Mozilla/4.0"
    hostingpanama.com - - [31/Dec/2008:22:27:03 +0900] "HEAD /wp-admin/post.php HTTP/1.1" 200 0 "-" "Mozilla/4.0"

     →結論、気にはなったが、何もせず(大事にならんことを祈る)
  • .htaccessの無効化(名前を変更してみた)
     →症状に変化無し→正常化
  • SQLのエラーログ
     →phpMyAdminを見てみたのだが、エラーログらしいのが見つからなかった
     →あきらめた
  • template/stylesheetをjapanに戻した (ダッシュボード経由で変更はできないので、SQLのoptionsを直接変更)
     →ryok.infoが昔の表示に戻ったが、症状変わらず(ログイン画面は表示されるが、ログインすると白画面となり、wp-adminにはアクセスできなかった)
  • 新たに2.7をインストール(別のフォルダに)
     →症状に変化無し(ログイン後に白画面)。なお、ログインは成功したのだから、wp-admin配下のinstall.phpは正常に動作した。(なお、wp-config.phpは同じものを使った(もちろんDBのテーブルを識別する接頭字(識別子)は別のものとした)。
  • プラグインの無効化→MySQLで直接DBにアクセスし、optionsテーブルのactive_pluginsの値(option_value)をa:7:{i:0;s:0:"";i:1;s:27:"counterizeii/counterize.php";i:2;s:12:"feedlist.php";i:3;s:14:"mobile_eye.php";i:4;s:32:"simpleCAPTCHA/simple_captcha.php";i:5;s:21:"ultimate_ga_1.6.0.php";i:6;s:23:"wooglecal/wooglecal.php";}からnull(何も無し)に変更
     →症状に変化無し→正常化
    (まぁ、まっさらな2.7をインストールしても駄目なんだから、プラグインが悪いわけじゃないだろうね)

症状

  • ログイン画面は表示される(login.phpは動く)が、ID/PWD入力後に白画面が表示される(wp-adminにジャンプしない)。
  • wp-adminフォルダ配下のあらゆるphpも動かない。
  • wp-imagesフォルダにはアクセスできた(とあるgifファイルが表示された)
  • このgifを/wp-adminフォルダにコピーしたところ、表示された!!
    ⇒つまり、フォルダへのアクセス自体には問題がない!
No comments for this entry yet...

Leave a Reply

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!