WordPressでは、「WordPressで必要なMySQL拡張モジュールがインストールされていないようです」というエラーに時々遭遇します。
このエラーが表示されると、ユーザーはサイトを閲覧できなくなります。頻繁に発生する場合は、サイトのユーザー・エクスペリエンスに悪影響を及ぼします。
何年もの間、WPBeginnerや他のブランドサイトでこのエラーを何度も経験してきました。
これまでの経験から、PHPのバージョンを確認し、WordPressを更新することでこのエラーを修正できることがわかりました。また、PHPの設定を確認し、MySQLエクステンションがインストールされていることを確認してください。
この投稿では、WordPressのPHP missing MySQL extensionエラーを修正する方法を紹介します。
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ダッシュボードからツール ” サイトの健全性ページにアクセスします。ここから、「情報」タブに切り替えるだけです。
その後、「サーバー」セクションまでスクロールダウンし、クリックして展開します。ここに、あなたのサイトのサーバー情報が表示されます。
PHPバージョンの詳細を表示してください。
サイトのPHPバージョンが7以下で始まっている場合は、更新が必要です。これにより、WordPressの最新バージョンと互換性があるため、PHP missing MySQL extensionエラーを解決することができます。
PHP8.0または最新のバージョンを使用することを強くお勧めします。さらに、サイトのパフォーマンスを最適化し、セキュリティの脆弱性やバグを修正します。
さらに詳しく知りたい方は、WordPressでPHPのバージョンを更新する方法をご覧ください。
2.WordPressを最新バージョンに更新する。
PHPのバージョンを確認した後、WordPressのバージョンも確認できます。
古いバージョンで、最新のPHPバージョンを使用している場合は、WordPressを更新してPHP missing MySQL extensionエラーを解決することを検討してください。
WordPressのバージョンを確認する簡単な方法は、WordPressの管理画面からダッシュボード ” 更新にアクセスすることです。ここで、「現在のバージョン」の情報を探してください。
WordPressのバージョンが3.9以下である場合は、更新してMySQL拡張機能のエラーを修正することをお勧めします。
WordPressにはビルトインの更新マネージャーが備わっている。ボタンをクリックするだけで最新バージョンに更新できる。
さらに詳しく知りたい方は、WordPressを安全に更新する方法をご覧ください。
3.MySQL エクステンションがインストールされていることを確認する。
サイトのPHPバージョンとWordPressを更新したにもかかわらず、「PHP missing MySQL extension」エラーに直面している場合は、MySQLエクステンションがサイトに正しくインストールされているかどうかを確認する必要があります。
WordPressのダッシュボードからツール ” サイトの健全性ページに移動します。次に、「情報」タブに切り替える必要があります。
その後、「データベース」セクションに向かい、クリックして展開する。
Extensionフィールドで、mysqliまたはmysqlを探す。
フィールドが空白になっているか、すべて表示されていない場合は、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のインストールの詳細が表示されます。
ここから下にスクロールして、「Configuration File Path」または「Loaded Configuration File」フィールドを探します。
php.iniファイルを見つけたら、FTPクライアントに接続してファイルパスに移動し、それを削除してPHP missing MySQL extensionエラーが修正されるかどうかを確認します。
削除する前に、既存のファイルをコンピューターにダウンロードしてバックアップを作成することをお勧めします。こうすることで、何か問題が発生した場合でも、php.iniファイルを復元してサイトにアクセスすることができます。
ボーナス:WordPressのエラーを修正するためのリソース
PHP missing MySQL extensionエラーについては、他のWordPressエラーを解決するガイドもご覧ください:
- WordPressの重大なエラーを修正する方法(ステップバイステップ)
- WordPressの500内部サーバーエラーを修正する方法
- WordPressでDNSサーバーが応答しないエラーを修正する方法
- WordPressのデバッグモードを有効化してサイトのエラーを簡単に修正する方法
- 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.
ご質問やご提案がおありですか?ディスカッションを始めるためにコメントを残してください。