Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPBカップ
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

WordPressで「PHP Missing MySQL Extension」エラーを修正する方法

WordPressでは、「WordPressで必要なMySQL拡張モジュールがインストールされていないようです」というエラーに時々遭遇します。

このエラーが表示されると、ユーザーはサイトを閲覧できなくなります。頻繁に発生する場合は、サイトのユーザー・エクスペリエンスに悪影響を及ぼします。

何年もの間、WPBeginnerや他のブランドサイトでこのエラーを何度も経験してきました。

これまでの経験から、PHPのバージョンを確認し、WordPressを更新することでこのエラーを修正できることがわかりました。また、PHPの設定を確認し、MySQLエクステンションがインストールされていることを確認してください。

この投稿では、WordPressのPHP missing MySQL extensionエラーを修正する方法を紹介します。

How to fix PHP missing MySQL extension error

PHP Missing MySQL Extension エラーとは?

WordPressでウェブサイトを構築しているときやウェブページを閲覧しているときに、「WordPressで必要なMySQL拡張モジュールがインストールされていないようです」というエラーに遭遇することがあります。

このエラーは通常、サイトのコードに何か問題があり、WordPressがMySQLデータベースに接続できないことを意味します。

PHP missing MySQL extensionエラーは通常、WordPressの更新やインストール、サイトの移行、サーバー設定の変更、MySQL拡張機能を持たないオペレーティングシステム(Linuxなど)に切り替えたときに外観が変わります。

とはいえ、このエラーの原因を見てみよう。

PHP Missing MySQL Extension エラーの原因は?

PHP missing MySQL extension エラーが発生する原因は複数あります。

その一つは、最新のPHPバージョンで古いバージョンのWordPressを使用していることです。PHP 7.0以降を使用している場合は、MySQL拡張機能が非推奨であることを知っておく必要があります。

そのため、PHP 7.0以上で動作する古いバージョンのWordPressを使用している場合、MySQLエクステンションが見つからず、このエラーが発生します。

このエラーが発生するもうひとつの理由は、MySQL 拡張モジュールが存在しないか、 適切に設定されていないことです。PHP 5.6 以下を使用している場合でも、MySQL 拡張モジュールが古いために PHP missing MySQL extension エラーが発生することがあります。

それでは、「WordPressに必要なMySQL拡張機能がインストールされていないようです」エラーを修正する方法をいくつか見てみましょう。

以下のリンクから、お好きなヒントをチェックできる:

WordPressでPHPのMissing MySQL Extensionエラーを修正する

このWordPressエラーの原因がわかったところで、このエラーを修正する方法をいくつかご紹介しましょう。

1.使用しているPHPのバージョンを確認する

最初にできることは、サイトのPHPバージョンを確認することです。WordPressとPHPのバージョンが競合すると、通常PHP missing MySQL extensionエラーが発生します。

まず、WordPressダッシュボードからツール ” サイトの健全性ページにアクセスします。ここから、「情報」タブに切り替えるだけです。

Opening Site Health Info in WordPress

その後、「サーバー」セクションまでスクロールダウンし、クリックして展開します。ここに、あなたのサイトのサーバー情報が表示されます。

PHPバージョンの詳細を表示してください。

Check PHP version

サイトのPHPバージョンが7以下で始まっている場合は、更新が必要です。これにより、WordPressの最新バージョンと互換性があるため、PHP missing MySQL extensionエラーを解決することができます。

PHP8.0または最新のバージョンを使用することを強くお勧めします。さらに、サイトのパフォーマンスを最適化し、セキュリティの脆弱性やバグを修正します。

さらに詳しく知りたい方は、WordPressでPHPのバージョンを更新する方法をご覧ください。

2.WordPressを最新バージョンに更新する。

PHPのバージョンを確認した後、WordPressのバージョンも確認できます。

古いバージョンで、最新のPHPバージョンを使用している場合は、WordPressを更新してPHP missing MySQL extensionエラーを解決することを検討してください。

WordPressのバージョンを確認する簡単な方法は、WordPressの管理画面からダッシュボード ” 更新にアクセスすることです。ここで、「現在のバージョン」の情報を探してください。

Check wordpress version

WordPressのバージョンが3.9以下である場合は、更新してMySQL拡張機能のエラーを修正することをお勧めします。

WordPressにはビルトインの更新マネージャーが備わっている。ボタンをクリックするだけで最新バージョンに更新できる。

WordPress updates

さらに詳しく知りたい方は、WordPressを安全に更新する方法をご覧ください。

3.MySQL エクステンションがインストールされていることを確認する。

サイトのPHPバージョンとWordPressを更新したにもかかわらず、「PHP missing MySQL extension」エラーに直面している場合は、MySQLエクステンションがサイトに正しくインストールされているかどうかを確認する必要があります。

WordPressのダッシュボードからツール ” サイトの健全性ページに移動します。次に、「情報」タブに切り替える必要があります。

Opening Site Health Info in WordPress

その後、「データベース」セクションに向かい、クリックして展開する。

Extensionフィールドで、mysqliまたはmysqlを探す。

Look for extension info in database

フィールドが空白になっているか、すべて表示されていない場合は、MySQL 拡張機能が不足していることを意味します。

さて、拡張機能のインストールプロセスは、WordPressホスティングサービスによって異なります。ホスティングプロバイダに問い合わせるか、サポートチームにインストールを依頼することができます。

4.PHPの設定を確認する

PHP missing MySQL extensionエラーを修正するもう一つの方法は、サイトのPHP設定をチェックすることです。

間違ったphp.iniファイルをアップロードしていたり、間違ったファイルパスを使用していたりすることがあります。これは、PHP設定の問題やMySQL拡張モジュールのエラーにつながります。

php.iniファイルはPHPの初期設定ファイルであり、サイトの機能に影響を与えます。異なるオペレーティングシステムを使用している場合、間違ったファイルをアップロードしてしまうことがよくあります。例えば、Windows用のphp.iniファイルをLinuxサーバーにアップロードしてしまうことがあります。

phpinfo.phpファイルでphp.iniファイルのパスを見つけるには、ブラウザーで以下のウェブアドレスを入力します:

www.example.com/phpinfo.php

www.example.com をあなたのドメイン名に置き換えてください。

次に、PHPのインストールの詳細が表示されます。

View php installation details

ここから下にスクロールして、「Configuration File Path」または「Loaded Configuration File」フィールドを探します。

php.iniファイルを見つけたら、FTPクライアントに接続してファイルパスに移動し、それを削除してPHP missing MySQL extensionエラーが修正されるかどうかを確認します。

View path of php ini file

削除する前に、既存のファイルをコンピューターにダウンロードしてバックアップを作成することをお勧めします。こうすることで、何か問題が発生した場合でも、php.iniファイルを復元してサイトにアクセスすることができます。

ボーナス:WordPressのエラーを修正するためのリソース

PHP missing MySQL extensionエラーについては、他のWordPressエラーを解決するガイドもご覧ください:

この投稿がWordPressのPHP missing MySQL extension エラーの修正方法のお役に立てば幸いです。WordPressのテンポラリフォルダが見つからないエラーの修正方法や、414リクエストURIが長すぎるエラーとその修正方法については、こちらのガイドもご覧ください。

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

情報開示 私たちのコンテンツは読者支援型です。これは、あなたが私たちのリンクの一部をクリックした場合、私たちはコミッションを得ることができることを意味します。 WPBeginnerの資金源 をご覧ください。3$編集プロセスをご覧ください。

アバター

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

究極のWordPressツールキット

ツールキットへの無料アクセス - すべてのプロフェッショナルが持つべきWordPress関連製品とリソースのコレクション!

Reader Interactions

コメント

  1. おめでとうございます!この記事の最初のコメント投稿者になるチャンスです。
    ご質問やご提案がおありですか?ディスカッションを始めるためにコメントを残してください。

返信を残す

コメントありがとうございます。すべてのコメントは私たちのコメントポリシーに従ってモデレートされ、あなたのメールアドレスが公開されることはありませんのでご留意ください。名前欄にキーワードを使用しないでください。個人的で有意義な会話をしましょう。