WordPressの「データベース接続確立エラー」通知は、サイトがユーザーにアクセスできなくなる致命的なエラーです。WordPressがデータベースに接続できない場合に発生します。
複数の要因がこの接続に影響を与える可能性があるため、初心者にとってこのエラーのトラブルシューティングは少し難しい場合があります。
私たちは16年間WordPressでブログを運営しており、「データベース接続確立エラー」を含む様々なエラーや警告に遭遇してきました。経験と多くの試行錯誤を通じて、サイトを中断することなくこれらの問題をトラブルシューティングする方法を学びました。
この記事では、WordPressサイトで「データベース接続確立エラー」を段階的に簡単に修正する方法を紹介します。

WordPressでデータベース接続を確立できないエラーの原因は何ですか?
データベースとは、他のソフトウェアからデータを簡単に保存、整理、取得できるようにするソフトウェアのことです。
コンテンツ管理システムとして、WordPressはデータベースを使用してすべてのコンテンツやその他のウェブサイトデータを保存します。そして、誰かがあなたのウェブサイトを訪れるたびにデータベースに接続します。
WordPressはデータベースに接続するために以下の情報が必要です:
- データベース名
- データベースのユーザー名とパスワード
- データベースサーバー
この情報は、wp-config.php という名前の WordPress 設定ファイルに保存されています。
これらの情報が間違っていると、WordPressはデータベースサーバーに接続できなくなり、「データベース接続確立エラー」が表示されます。

これは最も一般的なWordPressのエラーの1つです。認証情報が間違っている以外にも、データベースサーバーがダウンしているか、データベースファイルが破損している場合にもこのエラーが発生することがあります。
そうは言っても、WordPressで「データベース接続確立エラー」を段階的にトラブルシューティングして修正する方法を見ていきましょう。
1. WordPressのデータベース認証情報を確認する
認証情報が正しくありません は、データベース接続エラーの最も一般的な原因です。最近 WordPressサイトを新しいホストに移行した 場合は、これが原因である可能性が高いです。
WordPressのデータベース認証情報はwp-config.phpファイルに保存されています。これは、データベース情報を含む重要な設定が含まれるWordPressの設定ファイルです。
wp-config.phpファイルを編集したことがない場合は、WordPressでwp-config.phpファイルを編集する方法に関する初心者向けガイドをご覧ください。詳細については、wp-config.phpファイルの編集方法をご覧ください。
wp-config.php ファイルで以下の行を探します。
// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define( 'DB_NAME', 'database_name_here' );
/** MySQL database username */
define( 'DB_USER', 'username_here' );
/** MySQL database password */
define( 'DB_PASSWORD', 'password_here' );
/** MySQL hostname */
define( 'DB_HOST', 'localhost' );
ここでは、データベース名、ユーザー名、パスワード、データベースホストの情報が正しいことを確認する必要があります。
この情報は、WordPressホスティングアカウントのダッシュボードから確認できます。このチュートリアルではBluehostを使用しますが、他のホスティングパネルでも同様の手順になります。
ログイン後、左側の列にある「ウェブサイト」タブをクリックし、「詳細設定」タブに切り替えます。次に、「データベース」セクションまでスクロールし、隣にある「管理」ボタンをクリックします。

これにより、cPanelのMySQLデータベースページが新しいウィンドウで開きます。
ここで、「現在のデータベース」セクションにデータベース名とユーザー名があります。これらの詳細をコピーしてメモ帳に貼り付け、wp-configファイルに追加できるようにしておいてください。

次に、「現在のユーザー」セクションまでスクロールダウンし、データベース名の横にある「パスワードの変更」リンクをクリックします。
これにより新しい画面に移動し、お好みに合わせてデータベースのパスワードを変更できます。

すべてのデータベースの詳細を確認したら、必要に応じてwp-config.phpファイルの情報に変更を加えることができます。
その後、ウェブサイトに再度アクセスして、データベース接続エラーが解消されたかどうかを確認してください。
エラーがまだ表示される場合は、他に問題があることを意味します。
2.データベースホスト情報を確認する
データベース名、ユーザー名、パスワードの情報が正確であると確信している場合は、正しいデータベースホスト情報を使用していることを確認する必要があります。
ほとんどのWordPressホスティング会社は、データベースホストとしてlocalhostを使用しています。しかし、一部のマネージドWordPressホスティング会社は、データベースをホストするために別のサーバーを使用しています。その場合、データベースホスト情報はlocalhostではありません。
これは、これらの詳細を確認するために WordPress ホスティング会社に連絡する必要があることを意味します。
3. WordPressデータベースの修復
この場合、wp-adminダッシュボードに「1つ以上のデータベーステーブルが利用できません」や「データベースの修復が必要な場合があります」といった異なるエラーが表示されている可能性があります。その場合は、データベースを修復する必要があります。
wp-config.phpファイルに次の行を追加することで、これを行うことができます。「すべて完了です。編集を停止してください。ブログを楽しんでください」という行の直前に必ず追加してください。
define('WP_ALLOW_REPAIR', true);
それが終わったら、このページにアクセスして設定を確認できます: http://www.yoursite.com/wp-admin/maint/repair.php。yoursite.com をご自身の ドメイン名 に置き換えることを確認してください。
ここで、「データベースの修復」ボタンをクリックしてプロセスを開始する必要があります。

注意: データベース修復ページにアクセスするためにユーザーがログインする必要はありません。データベースの修復と最適化が完了したら、このコード行をwp-config.phpから削除してください。
ただし、サイトにコードを追加したくない場合は、ホスティングアカウントのcPanelを使用してデータベースを修復することもできます。
ホスティングアカウントにアクセスし、左側の列から「Webサイト」ページを開いてください。次に、「詳細設定」タブに切り替えて、データベースセクションの「管理」ボタンをクリックします。

これによりcPanelが新しいタブで開きます。ここで下にスクロールして「データベースの変更」セクションに移動し、「データベースの修復」ドロップダウンメニューからデータベース名を選択します。
それが完了したら、「データベースの修復」ボタンをクリックするだけでプロセスを開始できます。

ホスティングパネルがデータベースを自動的に修復します。
プロセスが完了すると、成功メッセージも表示されます。

エラーが解決されたかどうかを確認するために、WordPressサイトにアクセスできるようになりました。
4. データベースサーバーがダウンしていないか確認する
すべてが正しく見えるのに、WordPressがデータベースに接続できない場合は、データベースサーバー(MySQLサーバー)がダウンしている可能性があります。
これは、サーバーへのトラフィックが多いことが原因で発生する可能性があります。ホストサーバーが負荷を処理できない(特に共有ホスティングを利用している場合)のです。
このため、サイトの速度が低下し、一部のユーザーにはエラーが表示される可能性があります。この場合、ホスティングプロバイダーに電話またはライブチャットで連絡し、MySQLサーバーが応答しているかどうかを確認する必要があります。
さらに、同じサーバーで他のウェブサイトを実行している場合は、それらのサイトを確認して、SQLサーバーがダウンしていることを確認できます。
同じホスティングアカウントに他のサイトがない場合は、ホスティングダッシュボードにアクセスして「高度な設定」タブに切り替えてください。
その後、「phpMyAdmin」セクションの横にある「管理」ボタンをクリックします。

これにより、phpMyAdminが新しいウィンドウで開きます。そこで、上部にある「Database」オプションをクリックする必要があります。
その後、データベースの名前をクリックして設定にアクセスします。それができれば、データベースユーザーが十分な権限を持っているかどうかを確認する時期です。

これを行うには、testconnection.phpという名前の新しいファイルを作成し、以下のコードを貼り付ける必要があります。
<?php
$link = mysqli_connect('localhost', 'username', 'password');
if (!$link) {
die('Could not connect: ' . mysqli_error());
}
echo 'Connected successfully';
mysqli_close($link);
?>
コードを貼り付けたら、ユーザー名とパスワードをご自身のものに置き換えてください。これでファイルをウェブサイトにアップロードし、ウェブブラウザからアクセスできるようになります。
スクリプトが正常に接続された場合、それはユーザーが十分な権限を持っていることを意味し、エラーの原因は他にあります。
次に、wp-configファイルに戻り、すべての詳細が正確でタイプミスがないことを確認するためにスキャンする必要があります。
ユーザーに役立ったその他のソリューション
上記のトラブルシューティングのヒントでウェブサイトのデータベース接続エラーが解決しない場合は、これらの追加の手順を試すことができます。
ユーザーからの報告によると、これらの手順は、一部のユーザーのウェブサイトでデータベース接続エラーを解決するのに役立ちました。
1. WordPressサイトURLを更新する
cPanelのphpMyAdminを使用してWordPressサイトURLを更新してみてください。
ホスティングアカウントのダッシュボードからphpMyAdminにアクセスし、リストからWordPressデータベースを選択するだけです。
その後、上部のSQLメニューに切り替えて、次のMySQLクエリを入力します。
UPDATE wp_options SET option_value='YOUR_SITE_URL' WHERE option_name='siteurl'
このようになります:

サイトのURLを自分で入力し、wp_options を自分のテーブル名に変更することを忘れないでください。これは、WordPressのテーブルプレフィックスを変更している可能性があるためです。
2. Webサーバーの再起動
専用サーバー、ローカルサーバー、および仮想専用サーバー(VPS)のユーザーは、サーバーの再起動を試すことができます。
これにより、Webサーバーとデータベースサーバーが再起動され、エラーの原因となっている一時的な不具合が解消される可能性があります。
3. ヘルプを求める
他のすべてが失敗した場合は、ウェブホスティング会社に連絡する必要があるかもしれません。すべての優れたWordPressホスティング会社は、問題のトラブルシューティングを手伝ってくれたり、正しい方向を示してくれたり、さらにはあなたのために問題を解決してくれたりします。
この問題を解決するために、WordPress開発者を雇用することもできます。
この記事が、WordPress の「データベース接続確立エラー」の問題を解決するのに役立ったことを願っています。また、WordPress の問題を自分で解決するためのヒントとして、WordPressエラートラブルシューティング初心者ガイドや、WordPressでカスタムデータベースエラーページを追加する方法のチュートリアルも参照してください。
この記事が気に入ったら、WordPressのビデオチュートリアルについては、YouTubeチャンネルを購読してください。 TwitterやFacebookでもフォローできます。

Arafat
WordPressブログに新しい記事を投稿するために「公開」ボタンをクリックしたときに、このエラーメッセージが表示されることがあります。
「データベース接続の確立に失敗しました…これは、wp-config.php ファイルのユーザー名とパスワード情報が正しくないか、localhost のデータベースサーバーに接続できないことを意味します。これは、ホストのデータベースサーバーがダウンしていることを意味する可能性があります…」
エラーメッセージが表示されても、投稿は公開され、サイトへのアクセスに問題はありません。このエラーは投稿ごとに発生するわけではありません。時々発生します。(私のホスティングリセラープロバイダーが数日前にサーバーを変更し、新しいサーバーに来てからこの問題が発生しました)問題は何ですか、そしてどうすれば解決できますか、教えてください……ありがとうございます。
編集スタッフ
新しいサーバーでメモリの問題が発生しているようです。
管理者
Quinton
wp-config.php の修正でうまくいきました!! 本当にありがとう!
ジョシュ
データベースエラーが発生した場合にNode.jsを使用してWordPressのMySQLサーバーを再起動するGitHubリポジトリを見つけました。http://goo.gl/gnXLR
ブライアン・デヨ
提供していただいたPHPの短いスニペットは、問題を特定するために必要なすべてでした。投稿ありがとうございます!
Mario Ben
この解決策を見つけられて、とても興奮しています。私のウェブサイトでも全く同じ問題が発生しており、検索した結果、この素晴らしい記事を見つけました。
本当にありがとうございます!
HighHopes
i was using Xampp on local machine to host my wordpress site and got error “Error Establishing the Database Connection”. first time i got that .. not sure why. i noticed in Xampp setup that the user and their privileges was deleted somehow. so i made a new user, using same user name as in ws-config, using host “localhost” and password same as in ws-config. worked like a charm
Olly
命の恩人です。本当にありがとうございます!
Karl
エラーが発生しましたが、数分後にすべて正常に戻りました。今後このエラーを回避する方法はありますか?
ben
really great post !
helped me revive my wp-blog
thanks !
Demannu
作者様、ありがとうございます!あなたの小さなTestConnectionスクリプトは、かなりの無給時間を節約してくれました。
ムーア! / ハグ / ハイタッチ
El Hombre
本当に、この投稿は土壇場の救いでした。編集者の方に大変感謝しています。
乾杯、el hombre
RaDLab
ところで、素晴らしい記事ですね。
私の問題は、どういうわけか奇妙です。ここ数日、あるいは数週間の間、毎朝、私のサーバー上のいくつかのサイトで「接続を確立できません」というエラーが表示されます。しかし、数分後には、私が何もせずに機能し始めます。たとえば、クライアントからエラーが表示されているというメールを受け取りますが、私がすぐに確認すると正常に機能しており、クライアントも復旧に気づきます。ですから、私の問題は奇妙で、すべてが自己解決するように見える場合、何をチェックすればよいかわかりません。トラフィックが多いことが原因の可能性はありますか?
編集スタッフ
あなたの問題はサーバーの過負荷が原因で発生しています。これはトラフィックが多いことを意味する場合もありますが、必ずしもそうとは限りません。時には、トラフィックは中程度でも、それを引き起こしている悪いプラグインがある場合もあります。あるいは、単にトラフィックが多いだけの場合もあります。
管理者
RaDLab
ご返信ありがとうございます。
こんなことは初めてです。今日になって、多くのサイトを稼働させ続けるためにMySQLを何度も再起動しなければならなくなりました。接続が失われ続ける理由を調べているのですが、本当に困惑しています。php.iniで制限を引き上げる場所を探しましたが、何も見つかりませんでした。今は動いていますが、すぐにMySQLを再起動しないと接続に失敗するでしょう。
高トラフィックに対応し、MySQLサーバーを稼働させ続けるためのアイデアはありますか?
編集スタッフ
PHPのメモリ制限を増やすことができます。32MBで実行している場合、それが原因である可能性があります。しかし、現在のサーバーでは処理しきれないという点に達します。アップグレードする必要があります。サーバーの仕様や、どれだけの負荷をかけているかはわかりません。
サーバーログを実行し、どのプロセスが負荷を引き起こしているかを確認してください。次に、それらを排除または最適化できるかどうかを確認してください。
XeNNo
私もそれを自分で見ました。
これは私に起こっていることで、WordPressだけでなく、JoomlaやPiwik、そして私が作業に使用するデータベースが必要なものすべてで起こっています。
私のプロバイダーはMySQLサービス用に別のマシンを持っているようで、時々私のサイトとMySQLサーバー間の接続が切断され、エラーが発生します。
You should check that this is your case too… and if so… get another host service
RaDLab
入力ありがとうございます。MySQLの接続が失われる原因となっていたデータベースインスタンスに絞り込めたと思います。ELGGシステムを実行しているインスタンスです。そのインスタンスがサーバーにどれだけの負荷をかけているかを発見次第、削除しました。それ以来、エラーは止まったようです。誰が知っていたでしょうか…
aly
for me it was the sql password, which had a symbol ( ] ) at the end.
After giving up on all other “fixes,” I edited the password and presto! All good
ヨゲシュ
本当にありがとうございます。まず、私のウェブサイトは500内部エラーを表示していましたが、wpbeginnerの記事を読んで修正しました。次に、データベース接続エラーが発生しましたが、あなたの記事を読んで修正しました。ありがとうございました。
mhisyam6
このエラーは、ダッシュボードでWordPressを再インストール/更新するだけで解決しました。
Raul
WordPressのどのバージョンにアップグレードしましたか?私は以前3.5.1を使用していましたが、3.5バージョンにはバグがあると読んだので、3.4.2にダウングレードしました。今はより安定していますが、まだエラーが表示されます…
Matt
これは多くの過去のクライアントから尋ねられた質問であり、説明するのが非常に面倒です。ほとんどの場合、最終的には自分で修正する必要があります。
Fanto Chandra
cpanel-mysqlデータベースでデータベースを修復し、データベースの修復を選択したところ、サイトを再度開くことができるようになりました。あなたの説明からのヒントに感謝します。
Christine
私自身のホスティング会社でさえ助けてくれませんでした。ありがとうございます。最初のオプションはうまくいきました。
アレックス・パターソン
この問題にまさに遭遇しました。原因は、私のMySQLデータベースがデフォルトで古い16バイトのハッシュを使用しており、WordPressで使用される最近のPHPスクリプトが必要とする41バイトのハッシュではなかったことでした。
これが問題かどうかを確認するには、mysqlのユーザーテーブルを確認できます。
select user, host, password from mysql.user;
ユーザーのパスワード列が41文字ではなく16文字の場合、それが問題です。
一時的にハッシュを 41 桁に設定してから、パスワードを再エンコードする必要があります。
set @@session.old_passwords = 0;
set password for ‘wordpress_user’@’localhost’=PASSWORD(‘password’);
Joshua
「ありがとう」と言いたかっただけです。これで、たくさんの時間と手間が省けました。
Emdad Shaon
ありがとう、男……mysqlパスワードを変更したら問題が解決した……リスペクト
Joe
MySQLデータベースのパスワードはどこで見つけられますか?
編集スタッフ
これはcPanelにあります。
管理者
ジェイミー
What should I do if it won’t let me log into my cpanel either?
編集スタッフ
ウェブホスティングプロバイダーに連絡してください。
管理者
TP
素晴らしいヒントです。バックエンドからログインしてサイトをリロードしたところ、エラーメッセージは表示されなくなりました。わずか5分でした!ありがとうございます。
オタク
ありがとうございます、パスワードとユーザー名を変更したらうまくいきました!
YF
本当にありがとうございます!!!!
これは本当に助かりました。
マルクス
wp-config.php を編集し、新しい認証情報で更新した後も、エラーは引き続き表示されていました。APC オプコードキャッシュもクリアする必要がありました!
Evik
こんにちは、
この記事をありがとうございます。私もこのエラーに2回遭遇しましたが、そのたびにcpanelにログインすることで解決しました。cpanelにログインすること以外では、何も問題解決に役立ちませんでした。
意味が通じませんし、何が起こっているのか全く分かりません。
ウェブサイトに変更を加えるたびに(前回は新しいメール購読を追加していました)、メッセージが表示されました。
Ben Nafi
Thanks sharing..
Thats helped me..
Rae
wp-config.php の更新に加えて、以下のテーブルのドメインを更新する必要がありました。
wp_blogs
wp_site
wp_options -> option_value (option_name が siteurl, home の場合)
WPMU を使用している場合は、すべての wp_options テーブルを更新する必要があります。
これらすべてを実行するまで、エラーは解消されませんでした。
sara
先日、私たちのサイトで、あの恐ろしいエラーが発生しました!大量のトラフィックがありましたが、それは予想されていました。プラグインとしてQuick Cacheを使用していましたが、ホストがSuper cacheに変更し、wp_optionsテーブルのクエリによりMySQLのmax_user_connectionsに達したとも言われました。Super cacheをインストールした後、データベース接続数が600以上に達していたのが5未満になったと彼らは言いました。
スーパーキャッシュプラグインをインストールした後、すべてが再び正常に機能しました。今、これが将来起こるのではないかと心配しています。これを防ぐために何ができますか?トラフィックの急増と、その後非常に静かな瞬間が常にあります。データベースがそのような要求に対応できることをどのように確認できますか?
ありがとう
スミザーズ
Amazon EC2 マイクロインスタンス上の WordPress サイトで、過去 2 日間に 2 回「データベースへの接続エラー」が発生しました。資金調達キャンペーンに関する一斉メールを送信し、サイトを確認するように依頼した後に発生したため、負荷に関連する障害だと推測されます。いずれにしても、最初に発生したとき、データベースを再起動しようとしました (service mysqld restart)。正常にシャットダウンしましたが、再起動しませんでした。その後、Apache を再起動しました (service httpd restart)。その後、データベースを再起動したところ、データベースとサイトが復旧しました。
今日、問題が再発しましたが、Apacheを再起動することなくデータベースの再起動で解決しました。
編集スタッフ
適切なキャッシュソリューションを使用していますか?これは、異常なほどのトラフィックがない限り発生しないはずです。
管理者
Jon
お客様が説明されているシナリオは、EC2インスタンスの利用可能なメモリが不足していることが原因である可能性が非常に高いです。Apacheを再起動すると、大量のメモリが解放されます。Apacheが再起動したときにサーバーを起動および実行するために必要な最小限のリソースのみが再割り当てされ、その後mysqldが起動するのに十分な余裕ができます。
この問題を修正するための良い開始点:
1. php.ini のメモリ制限を確認する
2. my.cnf の innodb_buffer_pool_size 設定を確認する
3. スワップ領域を確認する
ジェイミー
私もAmazon EC2インスタンスを実行しており、apacheを再起動し、次にmysqldを再起動したところ、私もうまくいきました。
Daniel
古いサーバーから新しいサーバーへウェブスペースを移行していたところ、いくつかのテストを行い、このエラーに遭遇しました。これが役立ちました、本当にありがとうございます:
update wp_options set option_value=’http://www.newsitename.de’ where option_name=’siteurl’;
ショーン
本当にありがとうございます!ホストからのサポートを何時間も待っていましたが、日曜日だったので時間がかかりすぎました。問題はwp-configのデータベースパスワードが実際のパスワードと異なっていたことでした。それを変更したら、すべて元通りになりました。
*ブックマーク済み
hanneng
最近、VPSに移行した後、http://www.hanneng.net のブログでも同じ問題に直面しました。
ソリューションはwp-config.phpを編集することです
define(‘DB_HOST’, ‘localhost:/tmp/mysql.sock’);
tristan
本当にありがとうございます!functions.php をいじってしまい、ウェブサイトを開けなくなっていました。この問題を解決しようとしている過程で、データベースアクセスのパスワードを変更しましたが、それがデータベース接続確立エラーの原因だったとは知りませんでした。この種のウェブ関連に詳しい人には非常に簡単なことだとは思いますが、私のような素人にとっては非常にフラストレーションが溜まるものでした。ウェブサイトは今ではうまく機能しています!ありがとうございます。
XeNNo
Actually I’ve had a different problem and took me some time to resolve it. My wp after moving from one server to another, editing all files needed (wp-config) started loading on home page nicely. Also the wp-admin section worked like a charm … but still the problem apeared when I started to point on pages and articles … all of theme besides homepage get me the mysql error regarding connection to database….
everything started to work …
So…. looking on the internet I’ve found this article of yours and tried your advices … my problem not getting resolved on any of them.
Somehow … don’t know why… my .htaccess file pointed on another default root document and after editing my .htaccess ….
Thought somebody will need that …
アン
この投稿をありがとうございます。すべて最初からやり直さなければならないと思っていました。初心者より少し上というのは、必ずしも十分ではないのですね!ガッカリ!
Sean Murphy
この投稿に感謝します。最初の段落にPHPコードを追加したことで、私のサイトでうまくいきました。
Lucy Gage
こんにちは。
毎日「ネットワーク接続を確立できません」というエラーが発生しています。サイトは完璧に動作していましたが、最初の日の朝に起きてサイトを確認したところ、初めてエラーが表示されました。Crazy Domainsのコントロールパネルにログインしたところ、データベースがなくなっていました。サポートに電話したところ、問題を解決するのに丸一日かかりましたが、その後サイトは正常に戻りました。
翌朝、また同じ問題が発生しました。サポートに再度電話しました。数時間後、サイトは再び機能するようになりました。
翌朝、また同じ問題が発生しました。サポートに1時間話しましたが、彼らは実際には問題が何であるかを教えてくれませんでした。
これについてとても心配しており、問題を解決したいだけです。ウェブサイトの設定中に何かしたことが原因だと思いますか、それともホストの問題ですか?
編集スタッフ
いくつかの原因が考えられます。使用しているプラグインのいずれかがデータベースサーバーを使い果たしている可能性があります。もう一つの理由は、ホストが共有ホスティングプランを過剰に販売していることです。これにより、データベース接続エラーが発生する可能性があります。
https://www.wpbeginner.com/wordpress-hosting/ << より良いウェブホストを探している場合は、このページをご覧ください。
管理者
ヘイリー
実際、2段落目の半分を読んでサイトを修正できました…素晴らしいです。ありがとうございます。
編集スタッフ
Glad you got it fixed
管理者
ジェン・ハンター
この記事を書いてくれてありがとう。以前のバックアップからWPサイトをリロードする必要があったときに役立ちました。
ダミアン
私に起こったのは、php.configのパスワードが一致しなかったことです。config.phpをダウンロードして正しいパスワードを入力することで解決しました!
ゲスト
こんにちは、WordPressマルチサイトを運営しており、アップデートを行ったばかりです。静的なフロントページとブログ記事用の別ページがあるブログがあります。ブログページを開こうとすると、上記のメッセージ、「データベース接続確立エラー」が表示されました。
WordPressのメジャーアップデートを行った際に表示される黄色いバーをクリックする必要があることが判明しました。それをクリックすると「ネットワークの更新」となり、マルチサイトインストール内のすべてのサイトのデータベースが同期されます。これでブログページが表示されるようになり、すべて正常に動作しています!
ロブ・ローソン
私の解決策はDBVisualizerをインストールすることでした。そして、それが示したのは、データベース名は正しかったものの、大文字小文字が間違っていたということでした。そのため、wp-config.phpでデータベース名をwpからWPに変更したことで、この問題は解決しました。これが最初にどのように機能していたのか全く分かりません。なぜなら、これは稼働していたからです。
アンナ・クロウ
これはよく書かれており、徹底した記事でした。ありがとうございます。すべてが私に当てはまったわけではありませんが、これらの提案の一部を使用して問題をトラブルシューティングし、特定することができました。今日、あなたの名前を称賛します!ありがとうございます。
Jacob Degeling
こんにちは、
wp-config.php を www ルートの下のディレクトリから www ルートに移動しました。これによりサイトが復旧しました。wp-config.php を www ルートの外に配置したいので、そもそもなぜ機能しなかったのか調べる必要があります。
ヘルプをありがとうございます。
ジェイコブ
クリス
php.ini の sql.safe_mode=On がマルチサイトのインストールをこの方法で壊しました。元に戻すとサイトが再び表示されました。
blkbam
システムからサーバーに移行し、MySQL を使用している場合、データベース名の大文字/小文字をチェックする価値があります。私の状況では、サーバーはすべて小文字ですが、開発環境はすべて大文字です。これは非常に簡単な見落としです。
編集スタッフ
Good suggestion
管理者
Laura
サイトでこのエラーが発生しました。ホストに連絡したところ、データベースへのユーザー名のアクセスが拒否されているとのことでした。
これらの詳細には一切触れていないので、これがどのように起こったのか全く分かりません。しかし、彼らはこれが一般的な問題であると断言しました。
電話を切ってから1分以内に、私のサイトは復旧し、稼働しました。
とても奇妙ですね…でも、また動作するようになって嬉しいです!
素晴らしい記事です!結局使う必要がなくてよかったです。もし使う必要があったとしても、非常に分かりやすかったです!
編集スタッフ
Yeah sometimes the cats that work in the servers start having hiccups
Glad that your site is working now.
管理者
RB
私のWordPressサイトは正常に動作していました。その後、「データベース接続確立エラー」というメッセージが表示されました。Googleで検索すると、対処法に関する多くの情報が見つかりました。これが私にとって最も役立ちました。最終的に、データベースオプションテーブルがクラッシュしていました。この投稿に従って修復したところ、WordPressサイトは再び正常に動作しました。ありがとうございます!
Asif
PHPのバージョンも確認してみてください。サーバーのPHPバージョンが問題の原因となることがあります。