新しくWordPressをインストールしようとしたのですが・・・・・どうしても、どーーーしても「データベース接続確立エラー」と表示されてしまい、インストールが完了しないのです。「データベースへの接続情報をもう一度確認してみましょう」というお話ばっかり。「データベースへの接続情報は問題ないっちゅうねん!」よくある、レンタルサーバーのマイページにある【データベース情報】をコピーした際に”余計な空白も一緒にコピーしちゃった”ということでもないのです。何度確認しても、データベース接続情報は合っているし。「あ~でもない、こ~でもない」と、あらゆる事を確認したのに、その解決方法とは「なんだよ~~。したら、同じ悩みを抱えている方もいるかもしれませんので(いないかっ!)一応、このページ内に記しておきます。参考にしていただければ幸いです!※ちなみに、レンタルサーバーはロリポップです。「wp-config.php」にDB名、ユーザ名、パスワード、ホスト名を記述http://サブドメイン.ドメイン/wp-admin/install.phpでインストール開始と、ここで上の図のような「データベース接続確立エラー」が表示されるのです。試しに、「http://サブドメイン.ドメイン」と入力してみると・・・。「データベース接続確立エラー」となります。サブドメインが反映されていないかDNSかもしかして、サブドメインがまだ反映されていないのかも・・・いや、DNSに何か問題があるのか・・・そこで、サブドメインのディレクトリ直下に、テスト的に”テスト”と1行書いた「index.htm」を配置してみます。すると・・・”おやっ!ちゃんと表示されるやないかい”ということは、サブドメインは反映されているし、DNSも問題はない。「404エラー(ページが見つかりません)」となるはずです。サブドメイン上のWordPressから、きちんとデータベースに接続しに行っている・・ということは、サブドメインへのアクセスは上手くできているわけかぁ。一応これも調べてみました。ロリポップでもしばらく前に、導入されたものがあります。それは、「WAF(ワフ)」です。Firewall(ウェブアプリケーションファイアウォール)」の略で、アプリケーションサーバ(この場合、WordPressがインストールされたサーバ)の直前で、不正アクセスや攻撃を検知するためのシステムです。「WAF」よりも前面のネットワークレベルに設置されている「セキュリティ機器(ファイアーウォールやIPSなど)」で、不正アクセスや攻撃などを防御できなかった場合に、このWAFが立ちはだかって、ブロックするわけです。そもそも、アプリケーションサーバまでは到達できていて、そこから先のデータベースサーバへの接続を試みた時にエラーが出るわけです。データベースサーバへ外部から接続できるわけではありません。ロリポップで構築しているネットワーク内のアプリケーションサーバからの接続しか受け付けないはずです。WAFを有効にすることで何か問題があるのなら、アプリケーションサーバ、つまりWordPressが動くはずがないのです。「データベース接続確立エラー」すら返すはずがないということですね。さぁ、困った...と、ロリポップのヘルプを調べているとロリポップは「マルチドメイン」を設定できるので、別のドメインもいくつか登録していました。他に登録していたドメインの1つで、サブドメインを作ってテストしてみたのですが、やはり、同じようなデータベース接続エラーとなります。前にサブドメインで作ったサイトは、きちんとWordPressが稼働したんだよなぁ。ロリポップ側で何か制限をかけたのだろうか???いよいよもって、もう何が何だか見当もつかなくなりました。制限をかけているのなら、何かロリポップのヘルプに載っているかもしれない、と思い色々調べていると・・・ありました。こんなページを見つけたわけです。PHP7.1利用のドメインで簡単インストール、サイト表示ができません。ん??PHP??「PHP」とは、アプリケーションサーバ上で動くプログラムの事で、このプログラムがあるおかげで、日々何も気にせず「WordPress」が使えるのです。WordPressを使うなら”なくてはならないもの”というわけですね。自分の家などでアプリケーションサーバを構築しているなら話は別ですが、レンタルサーバを利用しているのなら、利用者はほとんど意識せずにPHPを使うことができるのです。当たり前すぎて「PHP」の存在を忘れていました。「セキュリティレベルが高いデータベースへの接続方法を採用」う~ん、これだな(苦笑)早速、ロリポップの管理画面を確認してみます。「サーバの管理・設定」から「PHP設定」をクリックします。管理している各ドメインやサブドメインの一覧が表示されます。PHPは、ドメインごとに使用するバージョンを指定できます。「PHPのバージョンは最新の7.1になる」ということです。今回、新たにサブドメインを登録したので、このサブドメインには「PHP7.1」が割り当てられたわけです。上の図のように、各ドメインの中で、「PHP5.2」などのバージョン5がいくつかありますが、これらのドメイン上でWordPressをインストールした場合、データベース接続エラーは出ません。PHP7.1を使う場合だけ、データベースへの接続方法がこれまでよりも高セキュリティなので、接続エラーが出ていたわけですね。データベースパスワードを再設定するさて、それでは「PHP7.1」でもデータベースサーバに接続できるようにしましょう。先程のロリポップのヘルプページの中に解決方法が書かれています。PHP7.1利用のドメインで簡単インストール、サイト表示ができません。これによると、データベースサーバの接続パスワードを再設定するだけです。これまで使ってきたパスワードと同じでもよいようですね。「サーバの管理・設定」の「データベース」から、「パスワードの再設定」ボタンをクリックします。「新しいパスワード」と「新しいパスワード確認」にパスワードを入力します。今まで使ってきたパスワードでもOKです。いうか、違うパスワードにすると、各WordPressの「wp-config.php」を書き換えなければならないので、同じ方が面倒がなくていいです。入力ができたら「パスワードを再設定する」をクリックして完了です。まとめ「PHPの設定」は、全然目に入らなかったですねぇ(笑)だいぶ、時間を費やしましたが、分かってみたら「なんだぁ~」という感じでした。セキュリティの観点からも、PHPのバージョンは、最新のものを使った方がいいでしょう。今一度、持っているドメインのPHPバージョンをチェックしておくことをお勧めします。【シリーズ:一昔前のExcel(エクセル)で停滞し...シリーズでお送りしている”一昔前エクセルシリーズ”でございます。...前回、OneNoteのプリンタドライバ機能を使って他アプリケーションからOneN...【シリーズ:一昔前のExcel(エクセル)で停滞し...シリーズでお送りしている”一昔前エクセルシリーズ”でございます。Windows10】表デ...OneNoteで表データを扱うときには、少し注意が必要です。2019...formrunのフォームクリエイターでメールマガジ...ホームページを閲覧していると、会員登録や物品販売などユーザーに対して何らかのアク...ピックアップ!AndroidスマホでGoogleのキーボード「Gboard」をビジネスでも上手...[OneDrive]共同作業でOfficeファイルを編集してみる!【slack】5.チャンネルの削除とアーカイブGoogleクラウドプリントでAndroidスマホから直接プリンタへ印刷する方法...[slack]18.クラウドストレージのファイルをslackで共有できるようにす...[slack]19.ファイルを削除する【Excel2016】インクで作成した手書きメモをワークシートで自由自在に操る乱立するQR決済!既存サービスの比較やこれから参入してくる注目の企業など一覧を見...[slack]20.ポストを作成する【シリーズ:人より一歩先行くエクセル技を身につける】ピボットテーブル編1↓OneDriveの便利な機能が満載!↓icon-cogマイクロソフトのクラウドストレージである「OneDrive」の便利な使い方をご紹介しています。個人契約でしか利用できない機能もあります。