2つあると便利。  2つあると便利。

カテゴリー: サイト・ブログのこと — Miyoshi @ 2007年4月24日 火曜日 22:35:32  
私は、PHPもSQLも初心者である。。。

出た時から気にはなっていた、c2.1系。

なぜか、
入れようとしては失敗(・_・ )ノ”” ゜ ポイッ (ALTER TABLEが使えないらしい。ここ。)
入れては失敗(・_・ )ノ”” ゜ ポイッ (しゃーぷんの書き込みがことごとく化ける。)

も、もう2.0系でいいもん。。。

ところが、ME2.0.10でも しゃーぷん の書き込みが化けてしまい。
誰か同じ事でお困りの方は…と検索してみたけれど、どこにも書いてなく。
(え?ウチだけ?)
いや、これは困る~。と、新しいファイルから無くなってしまった、
それっぽ~い行(怪しくてすみません。PHP初心者故・・・)を、追加したら、
問題解決。(@o@)
・・・ということは?で、ME2.1.3でも同じ事をやったら・・・、直った。(^O^)

でも、テンプレートタグが変わったとかで、びっくりするほど長いサイドバーが出現。
(何も指定しないと、記事のカテゴリーに、リンクのカテゴリーも含まれて出てきてしまうため)
そして、管理画面から消えてしまったリンクのランダム表示指定に表示数指定。
(引数で設定するように変わってた)

調べて、探して、入れ替えて、見た目合わせて・・・している内に、
元がどうだったか分からなくなってきた。(そうれもどうよ。私。)
うっかりミスでエラーは出るし、でもお客様は来るし(それはもちろん大歓迎なのだけど。)

ここで、ふと思った。
全く同じブログが2つあれば楽♪
(同じの作って、非公開版だけ新しくしたら、いじり放題~♪)
# ローカルで試してからこっちに持ってくればいいのですが、
# なぜかローカルで出来てここで出来ないことがあるのです。むむむ。

インストールウィザードに、

複数の WordPress をインストールする場合はテーブル接頭語を個々に変更してください

って、書いてあったので、
実はココさえ変えればいけるんじゃないの?と楽勝気分で、まるまるコピー作戦開始。
(初心者なのに大きく出たな。。。)

ブログ関係のファイルをそのまんまコピーし、
新wp-config.php の $table_prefix を 'wp2_' に変更。
データベースも wp_*** から wp2_*** にそのまんまコピー。

で、新URLにアクセス・・・、できた。ほえ。

と思ったら、(当然のごとく)各リンク先がコピー元ブログ。
あ、直さねば。。。とログインする所でつまづいた。

 「あなたはこのページにアクセスする権限を持っていません。」
うぉぉ。出たな。☆α==(・・#)

(というのは、以前、
Warning: Invalid argument supplied for foreach() in ***wp-includescapabilities.php on line 19
あなたはこのページにアクセスする権限を持っていません。
で、ひっかかり、
英語部分をそのまま入れて検索して出た
「WordPress標準ガイドブック」サポートサイト » capabilities.phpのエラーが表示された場合
の記事に救われたということがあったのです。)

が、今度は
Warning: Invalid argument supplied for foreach() in ***wp-includescapabilities.php on line 19
もなければ、上記方法で修正も出来ず。
そうだよね。wp-includescapabilities.php on line 19 ってかいてないもん。( ..)

あ、そういえば、管理画面にURL入れる所があった。
んじゃ、データベースをいじっちゃおう。と、
wp2_options テーブルの、option_name が siteurl と home のとこに入ってた
コピー元ブログURLを直そうとした時、見つけた。

 wp_user_roles

先の修正パッチには、
 my_cap_roles = $table_prefix . 'user_roles';
なる行があったので、もしかして wp_user_roles ってば、wp2_user_roles に変えなきゃいけないんじゃん♪( ̄ー ̄)
(何度も言いますが、初心者故、当たり前のような小さな発見にも喜びます。ご容赦を…。)
で、そこも直して、いざログイーン。

 「あなたはこのページにアクセスする権限を持っていません。」 うぉぉ。orz

で、思ったのです。
実は他にも、「wp_」 が付く物が潜んでいるのではなかろーかと。。。
そしたら、ありましたよ。(>_< ) wp2_usermeta テーブル(号泣) meta_key が、wp_capabilities のと wp_user_level のと。 これ、もう、ログイン関係でしょ。だってユーザーでしょ。ユーザー。(初心者故・・・以下略) で、それぞれ、wp2_capabilities , wp2_user_level にしてみたら。 入れた~~~。 で、あれこれいじって、新旧入れ替え。 これでやっとME2.1.3使うことが出来ます。

このシリーズの記事:
見たよ!と言って頂けると管理人が喜びます :
このエントリーをはてなブックマークに追加
Pocket
↓応援ありがとうございます♪ ランキング参加中↓
にほんブログ村 ネットブログ  ブログランキング参加中!

コメントはまだありません。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です。
初めての方は、こちら をお読み下さい。

○ 

Facebook Comment

○