wordpress 2.7.1-jaが日本語にならなず修正

【バージョンを上げる】
べつなサイトをここと同じようにアップグレード。
wordpressを最新の2.71にしました。
前回とは別な場所でつまずいたので、修正方法と不具合を書いておきます。

【現在の環境】
推奨しているように、旧い「wp-config.php」を移植。
「wp-config.php」ファイルは、2.2版のものをそのまま持ってきました。
WordPress のアップグレード/詳細 – WordPress Codex 日本語版

【まずは確認作業から】
二度目なのでざっくりとバックアップを取得。バックアップ用のプラグインではなく、エクスポートをして保存しました。解凍して最初のエントリーから保存できたか確認。

データベース上のsqlファイルのバックアップと、サーバー上にあげているファイルをすべて保存します。保存したものは名前を変えて、いざというときのために横に置いておきます。

WordPress | 日本語
次ぎに公式サイトから最新版をダウンロード。
適時展開、必要なファイルを残し、アップロードします。

++

【不具合発生】
(症状1)
ダッシュボードが英語版になってしまいます。
原因を探ると「wp-config.php」が「ja utf」(!)になってました。
誰だ、こんなことをするのは。

define (‘WPLANG’, ‘ja’);

正しくは、”ja”が正解です。
修正後、自動アップデートをしました。

(症状2)
自動アップデート完了。
更新されたようですが英語版のままです。

「言語」がおかしいので、「wp-contents」フォルダの「languages」を探ります。
設定で間違った「ja utf」版のmoとpoファイルを発見。
言語ファイルが複数存在するのでダッシュボードが英語日本語のちゃんぽんだった模様。

ダウンロードして解凍したwordpress2.7.1から該当するファイル(ja.mo/ja.po)をコピー。余計な間違いの言語ファイルを削除した後、上記2ファイルをサーバーにアップロード。

(症状3)
削除後、管理画面はやっぱり英語版のままでした。

+++

【wp-config.php をつくるウイザード】

症状3-英語版を直すためにしたこと。

ほかに思いつかなかったので、今ある「wp-config.php」ファイルをウイザードで作ることにしました。解凍した2.71-ja にある「wp-config-sample.php」から「wp-config.php」作ってもたぶん同じ結果になるでしょう。この時点では、言語ファイルの設定をを書き換えていると考えていたので、原因が分からぬまま「wp-config.phpをつくるウイザード」を起動しました。

起動ボタンやタブはありません。、「wp-config.php」を削除したのち「ログイン」画面に入ると「wp-config.php」が無いよといわれます。その後「生成する」のボタンを押して、自動的に起動したファイルを作るウイザードに入ります。

このとき、ファイルの権限が書き込めない形になっていると途中でエラーになります。FTPソフトで書き込める形(666/777等)に権限を直して再度ログインして下さい。

この操作は、レイアウトを直すときや解析タグを埋め込むときにも必要となります。

分からないときは、「パーミッション、書き込み、ソフト名」で検索。
                   使用中のあなたの(↑)FTPソフト
「FFFTPの場合」
FFFTPのパーミッション変更方法 – CGIセッティングの7ヶ条 – futomi’s CGI Cafe

「Dreamweaverの場合」
「ウインドウ>ファイル」からサイトに使っているファイル一覧を開きます。
次ぎに「リモートビュー」を選択。対象のファイルを右クリック。
「権限の選択」を選び、「すべて書き込み」にするか、真ん中のチェックボックスを埋めて「OK」ボタンを押します。

++++
ウイザードの操作。

1) 「wp-config.php」 を作るボタンを押します。
2) サーバー、データベースの情報、パスを入力します。 
3) 自動的にファイルが制作されて完了です。

移植してきた「wp-config.php」 と、どこが違うのか気になって差分を探しました。
見た目で不要なのがすぐに分かる最初の2行は割愛。
おかしいのはここらしい。

76行目
if ( !defined(‘ABSPATH’) )

たったこれだけの違いしか有りませんでした。
こんなに違うものでしょうか?

再度ログインすると全部日本語になりました。

出だしは明らかに私のミスで、他にこんなミスをする人はいないのであまり参考にならいかもしれません。

これにて一件落着。

Installing WordPress in Your Language – WordPress Codex 日本語版

 WordPress MU 覚え書き

転がる水平線 » WordPressのバックアップとアップデートの方法