WordPressをアップデートしてみたよ   no comments

Posted at 7:26 pm in computer,internet

知り合いのWordPressを使ったサイトがハックされたというのでexploitなんかをまとめてはみたのだが、よく考えてみるとあんまり他人事ではないことに気づいたのでWordPressを2.0.7から2.5.1にしてみた。

サイトには軽く「wp-admin/update.php」を実行すりゃ大丈夫的なことがあったので実行してみたけれど、とりあえず現れたのは白画面、なんじゃこりゃー!

ということで一瞬泣きそうになったが、ちょっと冷静になって考えて、テーマがないのに気づいた。デフォルト(だったっけ?)の「EasyAll」が入ってないので入れる。これでとりあえず画面が出た。しかし文字化け。泣きたい。

いろいろ調べてみると、wp-db.phpを書き換えると直るらしいというので、98行目に

@mysql_query(”SET NAMES ‘utf8′”, $this->dbh);

を挿入(xreaサーバー固有の問題かもしれないが)。これで文字化けも直った。

次に設定画面がバージョンがあがったのに英語に戻っている。何とかはなるけどチョットイヤだ。調べてみるとwp-config.phpが怪しい。間違って前バージョンのをが上がってた。。

そして、さわっていると編集とか更新とか削除とか権限がないって言われやがる。管理者なのに更新できないって。。ムキー! しょうがないので調べてみると、よくあるトラブルのようだ。

データベースのwp_optionsの”wp_user_roles”を以下のように変更。

a:5:{s:13:”administrator”; a:2:{s:4:”name”;s:27:”管理人 – (Administrator)”;s:12:”capabilities”;a:47:{s:13:”switch_themes”;b:1;s:11: “edit_themes”;b:1;s:16:”activate_plugins”;b:1;s:12:”edit_plugins”;b:1;s:10: “edit_users”;b:1;s:10:”edit_files”;b:1;s:14:”manage_options”;b:1;s:17:”moderate_comments”; b:1;s:17:”manage_categories”;b:1;s:12:”manage_links”;b:1;s:12:”upload_files”; b:1;s:6:”import”;b:1;s:15:”unfiltered_html”;b:1;s:10:”edit_posts”;b:1;s:17: “edit_others_posts”;b:1;s:20:”edit_published_posts”;b:1;s:13:”publish_posts”; b:1;s:10:”edit_pages”;b:1;s:4:”read”;b:1;s:8:”level_10″;b:1;s:7:”level_9″; b:1;s:7:”level_8″;b:1;s:7:”level_7″;b:1;s:7:”level_6″;b:1;s:7:”level_5″;b: 1;s:7:”level_4″;b:1;s:7:”level_3″;b:1;s:7:”level_2″;b:1;s:7:”level_1″;b:1; s:7:”level_0″;b:1;s:17:”edit_others_pages”;b:1;s:20:”edit_published_pages”; b:1;s:13:”publish_pages”;b:1;s:12:”delete_pages”;b:1;s:19:”delete_others_pages”; b:1;s:22:”delete_published_pages”;b:1;s:12:”delete_posts”;b:1;s:19:”delete_others_posts”; b:1;s:22:”delete_published_posts”;b:1;s:20:”delete_private_posts”;b:1;s:18: “edit_private_posts”;b:1;s:18:”read_private_posts”;b:1;s:20:”delete_private_pages”; b:1;s:18:”edit_private_pages”;b:1;s:18:”read_private_pages”;b:1;s:12:”delete_users”; b:1;s:12:”create_users”;b:1;}}s:6:”editor”;a:2:{s:4:”name”;s:20:”編集者 – (Editor)”;s:12:”capabilities”;a:34:{s:17:”moderate_comments”;b:1;s:17:”manage_categories”; b:1;s:12:”manage_links”;b:1;s:12:”upload_files”;b:1;s:15:”unfiltered_html”; b:1;s:10:”edit_posts”;b:1;s:17:”edit_others_posts”;b:1;s:20:”edit_published_posts”; b:1;s:13:”publish_posts”;b:1;s:10:”edit_pages”;b:1;s:4:”read”;b:1;s:7:”level_7″; b:1;s:7:”level_6″;b:1;s:7:”level_5″;b:1;s:7:”level_4″;b:1;s:7:”level_3″;b: 1;s:7:”level_2″;b:1;s:7:”level_1″;b:1;s:7:”level_0″;b:1;s:17:”edit_others_pages”; b:1;s:20:”edit_published_pages”;b:1;s:13:”publish_pages”;b:1;s:12:”delete_pages”; b:1;s:19:”delete_others_pages”;b:1;s:22:”delete_published_pages”;b:1;s:12: “delete_posts”;b:1;s:19:”delete_others_posts”;b:1;s:22:”delete_published_posts”; b:1;s:20:”delete_private_posts”;b:1;s:18:”edit_private_posts”;b:1;s:18:”read_private_posts”; b:1;s:20:”delete_private_pages”;b:1;s:18:”edit_private_pages”;b:1;s:18:”read_private_pages”; b:1;}}s:6:”author”;a:2:{s:4:”name”;s:20:”投稿者 – (Author)”;s:12:”capabilities”;a:10:{s:12:”upload_files”;b:1;s:10:”edit_posts”; b:1;s:20:”edit_published_posts”;b:1;s:13:”publish_posts”;b:1;s:4:”read”;b: 1;s:7:”level_2″;b:1;s:7:”level_1″;b:1;s:7:”level_0″;b:1;s:12:”delete_posts”; b:1;s:22:”delete_published_posts”;b:1;}}s:11:”contributor”;a:2:{s:4:”name”; s:25:”寄稿者 – (Contributor)”;s:12:”capabilities”;a:5:{s:10:”edit_posts”;b:1;s:4:”read”; b:1;s:7:”level_1″;b:1;s:7:”level_0″;b:1;s:12:”delete_posts”;b:1;}}s:10:”subscriber”; a:2:{s:4:”name”;s:24:”購読者 – (Subscriber)”;s:12:”capabilities”;a:2:{s:4:”read”;b:1;s:7:”level_0″;b:1;}}}

これで一応現在に至る。。うまく動けばいいなあ。

Written by bogus on 5月 11th, 2008

Tagged with