2006.11.11
capabilities.phpのエラーが表示された場合
「WordPress標準ガイドブック」P46
ローカル環境でのインストール完了後にログインする際、特定の条件で以下のようなエラーメッセージが表示されて管理画面にログインできなくなることがあります。
Warning: Invalid argument supplied for foreach() in c:\\apache\\htdocs\\wordpress\\wp-includes\\capabilities.php on line 19
インストールウィザードに於いて文字コードのプルダウンからUTF-8を選択した場合、管理権限別の日本語文字列にバックスラッシュが付加されるのが原因のようです。こちらにパッチファイルをご用意しておりますのでご利用ください。日本語版のWordPress MEでのみ動作を確認しております。
ダウンロードしたファイルを解凍し、my_cap.phpを
c:\\apache\\htdocs\\wordpress\\wp-admin
にドラッグ&ドロップで移動します。
http://localhost/wordpress/wp-admin/my_cap.php
にアクセスして、「こちらをクリック」でスクリプトを実行します。
以上で完了です。
次の画面に進み、ログイン名「admin」とインストール時に付与されたパスワードを使用して管理画面に入室してください。
※my_cap.phpをレンタルサーバーに転送して利用した場合には、必ずこのファイルを削除するようにしてください。