EUCからUTF-8への変更作業をPM4:00過ぎぐらいから開始。いやー、一時はどうなるかと。こちらの通りに進めたのだが、最初からつまずき。まずphpMyAdminのインストールしたが立ち上がらないので断念。しょうがないので元々契約しているサーバにはphpMyAdminが入ってるからこちらを使ってみた。EUC-JPからUTF-8へ変換したデータをダウンロードするところでつまずき。まず、契約サーバのphpMyAdminにはUTF-8の変換がメニューにでてこない。しょうがないのでバックアップしたデータベースをエディターでUTF-8化。これをインポートしようとしたがサーバーのphpMyAdminにインポートのメニューがでない。しょうがないので先ほど断念したphpMyAdminをなんとか動くようにできないか再トライ。すると設定のtcpをsocketにすると動くようになった。さてこれでインポートしようとするがバックアップしたデータベースは14MBほどあり、インポートできない。どうも容量が多いらしい。しょうがないのでテーブルごとに小分けにしてインポート。WordPressの文字コード設定を変更するのもちと手間取った。UPDATE utf_options SET option_value = ‘UTF-8’ WHERE option_name = ‘blog_charset’;をセットしてもエラー。utfをwpに変えることにやっと気づく。wp-config.phpの内容を修正するのだがまたもや$table_prefix = ‘utf_’;と設定してしまったがこれもutfをwpに変える。さてこれで動くなと思ったらまたもやエラー。
Warning: Invalid argument supplied for foreach() in /home/angelhealing/www/weblog/wordpress/wp-includes/capabilities.php on line 31
Warning: Cannot modify header information – headers already sent by (output started at /home/angelhealing/www/weblog/wordpress/wp-includes/capabilities.php:31) in /home/angelhealing/www/weblog/wordpress/wp-includes/pluggable.php on line 317
Warning: Cannot modify header information – headers already sent by (output started at /home/angelhealing/www/weblog/wordpress/wp-includes/capabilities.php:31) in /home/angelhealing/www/weblog/wordpress/wp-includes/pluggable.php on line 318
Warning: Cannot modify header information – headers already sent by (output started at /home/angelhealing/www/weblog/wordpress/wp-includes/capabilities.php:31) in /home/angelhealing/www/weblog/wordpress/wp-includes/pluggable.php on line 279
こちらのHPとこちらのHPを参考にした。パッチをあてると成功。感謝です。やっとUTF-8化成功です(^^) PS.作業終わったのはPM10:00ぐらい。6時間ぐらいはかかったのかな。