今までサーバー側(ロリポップ)で用意されてたドメインを使ってたけど、せっかくなので独自ドメインを取得して使うことにしました。
今後続けていくための決意も含めて!
natu-note.net
今回取得したドメインはこれ。
迷いに迷って、使い回しが聞きそうなものに。(決意とは…。)
.net(トップレベルドメイン、というらしい)にしたのは特に理由はないです。
安いドメインは馴染みも薄く、なんとなくイヤな気がしたし、
.comは商用感があるなぁと思って消去法で残った感じですね。
とりあえず、独自ドメインに設定しちゃおう、ということでロリポップの管理画面で設定。
今までWordPressをインストールしていたフォルダに今回取得したドメインを登録。
他に何も設定とかし直してないから、当然っちゃ当然なのですがトップページを表示すると白い画面に「データベース接続確立エラー」とでっかい太文字で表示されてしまいました。
正規環境のサイトでこういう思い切ったことできちゃうってのも、アクセスが殆ど無いサイトだからなせる技ですよね(汗)
気を取り直して、気づいた設定を変更していきました。
とりあえず管理画面は開ける状態だったので「設定」「一般」の「WordPress アドレス (URL)」と「サイトアドレス (URL)」を独自ドメインに変更。
これで大丈夫じゃない?って思ったけど甘かった。
なぜかこんな画面に。
サーバーエラー。。。何かなぁ、といろいろ調べると、プラグインのせいだとか.htaccessの書き間違いだとか、いろんな説が出てきた。
そんな中たどり着いたのがこちらのページ。
■WordPress・EC-CUBEの場合
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄簡単インストールが失敗したり、サイトで「データベース接続確立エラー」が表示される場合、データベースのパスワード形式が影響している可能性があります。
ロリポップ!で提供しているPHP7.1では、セキュリティレベルが高いデータベース接続方法を採用しており、PHP7.1を利用しているドメインから、古いパスワード形式である「old_password形式」を利用しているデータベースへの接続を行うことができません。
PHP7.1利用のドメインで使用するデータベースは、パスワード形式が「native_password形式」となっている必要があります。
これかなぁ、と考えながら、「native_password形式」とは何だろう???
初めて聞く言葉にビビりならが調べるも、どうもよくわからない。。
デキる知人に聞いてみても聞いたことない、との反応。。
うーん、どうしたもんか。
データベースのパスワードを見てみると8桁程度の英数字だった。
うーん、短すぎるってことかなぁ。とりあえず桁数を増やしてみるか!と英数16桁まで増やしてみた。
データベースのパスワードが変更になったので、WordPressの wp-config.php ファイルを修正。
すると表示されたのがこちら。
おお!出た!けど、サイドバーがない、し、なんか左に寄ってる。。
原因はcssファイルの読み込みに失敗していたことでした。
独自ドメインにする際、ロリポップサーバー内の一つのフォルダにドメインを割り当てたので階層が変わっていたのでした。
そこを修正することでなんとか元の表示に戻りました。
ただ、ConsoleでBootstrap的エラーが出てるので、、次はそれを解消していきます。