WebARENAユーザーの方へ悲報です。
WebARENAユーザーの方は若干面倒なFFFTP操作が必要となります(Mixhostとかだと必要ない)。できるだけわかりやすく解説しますが、「他に方法がないの?」っていう邪念は捨ててもらって覚悟を決めてください。
エラーの症状は?
wp-adminでWordpressのログイン画面にアクセスすると、以下のように「データベース接続確立のエラー」と表示されます。
この画面を6時間ぐらい見続けて発狂しそうになったので皆さんには沼にハマらないようにしてほしいです。
WordPress沼
サーバーにドメインをセット
→データベース接続確立できません
ドメインのPASSをリセット
→データベース接続確立できません
FFFTPでwp-configのIDを変更
→データベース接続確立できません
CGI7.1から5.6に戻す
→データベース接続確立できません
— こいどら (@koidora2neko) April 29, 2020
こんな感じで「目標をセンターに合わせてスイッチ」みたいなエラー沼にハマったわけですね。
サイトURLがあっていないパターン
まず、私はこの方法で直りました(ID/PASSも直した前提)。
-
STEP1サイトマネージャーにログイン
-
STEP2phpMyAdminにログイン
-
STEP3wp_optionsでURLを変更WordPressがついていたら削除。
STEP1 サイトマネージャ―にログイン。
サイトマネージャ―にログインしてください。
https://manager.mail.arena.ne.jp/login.php
dc99.etius.jpのユーザー名とパスワードを入力します。
うまくログインできない場合は、以下にアクセスしてSuiteXコントロールパネルからアクセスしてみると上手く行く可能性があります。
STEP2 phpMyAdminにログイン
サイトマネージャ―にログインしたら次の手順でphpMyAdminを開いてください。
MySQL管理 → MySQLのON-OFF → phpMyAdminを開く
以下のようなphpMyAdminのログイン画面が表示されるのでログインしてください。
- サーバ : localhost(Worpressインストール手順通りならこれ)
- ユーザ名 : DBユーザ名
- パスワード名 : 初期はサイト管理者(admin)のパスワードです。
正しいパスワードを入れているのに上手く行かない場合は、サイトマネージャ―でパスワードリセットをかけてトライしなおしてみて下さい。
STEP3 wp_optionsでURLを変更
ログイン出来たら、自身のサイトのデータベース名を選択し、wp_optionsをクリック。opption_nameの「siteurl」「home」が正しいかを確認してください。
私の場合はURLの後ろにWorpressが付いていたことでエラーが発生しました。
http://~~.com/wordpress/ → http://~~.com/
これで再度接続してみてログイン画面が表示されれば成功です。
wp-adminにうまくログインできない時は以下記事を参考にしてください。
WordPress立ち上げってハマり箇所が多くて辛いですよね・・・。
ID/PASSがあっていないパターン
こっちが覚悟が必要なパターンです。
とは言ってもやりたいことはたった1つです。
wp-config.phpというファイルに記載されたID/PASSを書き直す。
たったこれだけのことをやるのが地味に大変なんです。ざっくり手順を示しておきます。
-
STEP1FFFTPインストール&設定画像多めなので別記事で手順解説します。
-
STEP2wp-config.phpファイルダウンロード一度コピーファイルをローカルにダウンロードします。
-
STEP3ID/PASS編集wp-config.phpの内容を書き換えます。Windowsのメモ帳だとNGらしいのでTerapadなどメモ帳アプリをインストールしておいてください。
-
STEP4wp-config.phpファイルアップロードファイルを上書きします。ここでエラーや破損が出ないことを祈ります。
この作業はデータファイルを直接イジることになるので、他のファイルや他のコードを変更しないように注意してください。念のため、バックアップでwp-config.phpを別で保管しておくとイイです。さすがに私はファイル破損した場合には責任は負えませんので十分に注意いただければと思います。
STEP1 FFFTPインストール&設定
以下の記事にてインストール方法を解説しています。
私もインストールしない方法を必死で探しましたが、WebARENAのサーバー使っている場合は編集できないみたいなので、諦めてインストールしました。
STEP2 wp-config.phpファイルダウンロード
ローカルに適当なフォルダを作って、wp-config.phpをダウンロード(コピー)します。
「home」フォルダをダブルクリック。
FFFTP上でフォルダを作成し、そこにwp-config.phpをドラッグ&ドロップする。
STEP3 ID/PASS編集
ドラッグ&ドロップしたwp-config.phpを右クリックして開く。
この時にWindowsのメモ帳で開かないように注意(って書いてある。)
ちなみに、以下画像のユーザ名やPASSがあっているか確認してください。
①データベース名 : MySQLのデータベース名です。
②ユーザ名 : MySQLのユーザ名
③ユーザ名 : MySQLのパスワード(初期化した場合はサイトマネージャ―のPASSに設定してください)
上書き保存します。この時点ではまだローカルのファイルが保存されただけなので、サーバ上のデータは書き換えられていませんのでご安心を。
STEP4 wp-config.phpファイルアップロード
さて、アップロードしていきます。
以下のように青矢印をクリックすると「アップロードの確認」ウィンドウが表示されますので上書きでOKしてください。
編集したwp-config.phpをクリック → 青矢印をクリック → 上書きを選択 → OKを押す。
ひとまずこれで設定完了です。
これで再度接続してみてログイン画面が表示されれば成功です。
サーバー上のファイルをいじる怖さはありましたが、1ファイルだけなら素人の負私にでもできましたので皆さんも挑戦してみてください。
何度も言いますが、他のファイルはイジっちゃダメです。