WP:設定ミスでログインできず
- (2010-02-10 10:33:57)
WPで一部コンテンツを書き始めている。○○とは直接関係ないが、○○->人体の生理的現象->健康に関するささやかな考察と記録用のサイト。
WPのインストール後の初期設定でいきなりミス。
探す対象がはずれている
何を考えていたのかURLの設定をデフォルトの「http://www.mydomain.info/wp」から「http://www.mydomain.info」に変更してみるといきなりログインできなくなった。
WPのリダイレクト先が不明になったことは推測できるが、そのリダイレクト先がどこに記述されているかわからずに、WPのwp-config.phpファイルをはじめ、探し回る。
関係ありそうなPHPファイルはずべてgrepで検索するもそれらしきものは解明できず。
対処療法
ついに探しきれず全WPファイルを初期化のつもりで再度アップロードするが、それでも直らず。ネットを引くとwp-config.phpに強制的にURLを明示する方法がわかった。
// define('WP_SITEURL', 'http://www.mydomain.info/wp');
しかし、このやり方ではたんなる対処療法。
設定はdbテーブルに格納することが普通
データベースを使用するCMSではこの種の設定はデータベースに書き込まれているもの。wp-config.phpに記述された設定はターゲットdbとそのIDやログイン情報のみ。
ログインできれば他の設定やコンテンツはdbテーブルに格納されているデータを引いてくるのが普通といえば普通だが、そんな単純なことを思いつかなかった点が反省すべき点。
phpadminにて、MySQLの下記を直接書き換えて修復:
// wp_options->siteurl->http://www.mydomain.info/wp
<< 音楽CDとPCの関係< | >OSを入れ替えるスイッチャー >>