TROUBLE GUIDE
「Your PHP installation appears to be missing the MySQL extension」の意味と対処
画面に「Your PHP installation appears to be missing the MySQL extension which is required by WordPress.」と出ることがあります。直訳すると「お使いのPHPには、WordPressが必要とするMySQLの拡張機能が見当たりません」です。データが消えたという意味ではありません。落ち着いて、PHPとWordPressの組み合わせを確認します。
考えられる原因
- PHPのバージョンを新しくした
最も多い原因です。PHPはサイト本体を動かす仕組みです。PHP7では、古い接続方式であるmysql拡張が廃止されました。WordPress 3.9より前のバージョンはこの古い方式しか使えないため、PHPを上げた瞬間にデータベースへ接続できなくなります。
- mysqli拡張が有効になっていない
PHPは新しくても、サーバー側で新しい接続方式であるmysqli拡張が有効になっていない場合があります。この場合は、WordPressが新しくても同じエラーが出ることがあります。データベースとは、文章や設定をしまってある場所のことです。
- エラーが1行だけ表示されている
このエラーは1行だけが表示されます。そのため、画面がほぼ白紙に見えます。担当者からは「WordPressが真っ白になった」と受け取られることが多い症状です。
ご自身で確認できること
- 表示されている英文を確認する
英文が「Your PHP installation appears to be missing the MySQL extension which is required by WordPress.」と一致するか確認します。一致する場合、WordPress本体とデータベースをつなぐ部品の問題として考えます。
- PHPのバージョンを元に戻す
応急処置として、サーバーの管理画面でPHPのバージョンを元に戻します。その場で表示が戻ることが多いです。ロリポップやエックスサーバーなど多くのレンタルサーバーでは、利用者の管理画面からPHPのバージョンを切り替えられます。
- 元に戻ったあとに根本対応を考える
PHPを戻す対応は一時的なものです。古いPHPはいずれ提供が終了します。そのときに同じことが再発します。根本的には、WordPress本体を新しいバージョンに更新し、新しいPHPで動く状態にします。
- データが消えたと思い込んで、WordPressを再インストールしないでください。今回の意味は、データが消えたということではありません。
- 意味が分からないまま、wp-config.phpの接続情報を書き換えないでください。今回の原因は接続情報ではないため、直らないうえ、元に戻せなくなることがあります。
直らない場合は、代行します
すぐウェブでは、このエラーの内容確認と、PHPバージョンを戻す応急対応を代行できます。表示が戻ったあと、WordPress本体を新しいPHPで動かすための更新も確認します。古いテーマやプラグインがそのまま動かない場合もあるため、状況を見ながら進めます。
表示の料金は作業1回分です。月額や継続のご契約はありません。納期はご依頼から24時間以内の対応を目指しています。営業のお電話は行っていません。
よくあるご質問
このエラーはデータが消えたという意味ですか。
いいえ。サイト本体であるPHPが、文章や設定をしまってあるデータベースに接続するための部品を持っていない状態です。データが消えたわけではありません。
急に出たのはなぜですか。
多いのは、サーバーのPHPバージョンを新しくした直後です。古いWordPressが古い接続方式しか使えない場合、PHPを上げた瞬間に接続できなくなります。操作した人が悪いという話ではありません。仕組みの組み合わせで起きます。」「q」:
原因がはっきりしない場合は、URLを入れるだけの無料診断で状態を確認できます(約1分・登録不要)。
無料でサイトを診断する症状を伝えて相談する修正を頼みたい方は 単発の修正代行(料金一覧) をご覧ください。保守契約は不要です。
この症状、いくらで直る?
状況を文章で送ると、AIが該当メニューと金額をその場で出します(無料・10秒)。
