最近、あるユーザーが「PHP インストールに WordPress に必要な MySQL 拡張機能が欠けているようです」というエラーに遭遇し、それを修正する方法があるかどうかを私たちに問い合わせてきました。
このエラーが表示されると、ユーザーは Web サイトを閲覧できなくなります。頻繁に発生する場合は、サイトのユーザー エクスペリエンスに悪影響を与える可能性があります。
この記事では、WordPress で PHP に MySQL 拡張機能が見つからないというエラーを修正する方法を説明します。
WordPress Web サイトの構築に取り組んでいるとき、または Web ページにアクセスしているときに、「PHP インストールに WordPress に必要な MySQL 拡張機能が欠けているようです」というエラーが表示されることがあります。
このエラーは通常、サイトのコードに問題があり、WordPress が MySQL データベースに接続できないことを意味します。
PHP に MySQL 拡張機能がありませんというエラーは通常、WordPress の更新またはインストール、Web サイトの移行、サーバー構成の変更、または MySQL 拡張機能のないオペレーティング システム (Linux など) の切り替えを行うときに表示されます。
とはいえ、このエラーの原因を見てみましょう。
PHP に MySQL 拡張機能がありませんというエラーが発生する理由は複数あります。
そのうちの 1 つは、最新の PHP バージョンで古いバージョンの WordPress を使用していることです。 PHP 7.0 以降を使用している場合は、MySQL 拡張機能が非推奨になったことを知っておく必要があります。
したがって、PHP 7.0 以降で動作する古いバージョンの WordPress を使用している場合、MySQL 拡張機能が見つからず、このエラーが発生します。
このエラーが表示されるもう 1 つの理由は、MySQL 拡張機能が見つからないか、正しく構成されていないことです。 PHP 5.6 以前を使用している場合でも、古い MySQL 拡張機能が原因で、「PHP missing MySQL extension」エラーが発生する可能性があります。
ここで、「PHP インストールに WordPress に必要な MySQL 拡張機能が欠けているようです」エラーを修正する方法をいくつか見てみましょう。
以下のリンクを使用して、必要なヒントを確認してください。
この WordPress エラーの原因がわかったので、それを修正する方法をいくつか紹介します。
まずできることは、Web サイトの PHP バージョンを確認することです。 WordPress と PHP のバージョンが競合すると、通常、PHP に MySQL 拡張機能が見つからないというエラーが発生します。
まず、WordPress ダッシュボードからツール » サイトの健全性ページに移動します。ここからは、「情報」タブに切り替えるだけです。
その後、「サーバー」セクションまで下にスクロールし、クリックして展開します。ここには、Web サイトのサーバー情報が表示されます。
詳細で PHP バージョンを確認してください。
サイトの PHP バージョンが 7 以下の場合は、更新する必要があります。これにより、最新の WordPress バージョンと互換性があるため、PHP に MySQL 拡張機能がありませんというエラーを解決できます。
サイトをセキュリティの脅威から保護できるため、PHP 8.0 または最新バージョンの使用を強くお勧めします。さらに、サイトのパフォーマンスを最適化し、セキュリティの脆弱性やバグも修正します。
WordPress で PHP バージョンを更新する方法に関するガイドに従って、さらに詳しく学ぶことができます。
PHP バージョンを確認した後、使用している WordPress バージョンも確認できます。
古いバージョンで、最新の PHP バージョンを実行している場合は、PHP に MySQL 拡張機能がないというエラーを解決するために WordPress を更新することを検討してください。
WordPress のバージョンを確認する簡単な方法は、WordPress 管理パネルからダッシュボード » アップデートに移動することです。ここで、「現在のバージョン」情報を探します。
WordPress バージョンが 3.9 以下の場合は、MySQL 拡張機能が欠落しているエラーを修正するために更新することをお勧めします。
最も優れた点は、WordPress には更新マネージャーが組み込まれていることです。ボタンをクリックするだけで最新バージョンにアップデートできます。
詳細については、WordPress を安全に更新する方法に関するガイドをご覧ください。
Web サイトの PHP バージョンと WordPress を更新しても、まだ「PHP に MySQL 拡張機能がありません」というエラーが表示される場合は、MySQL 拡張機能がサイトに正しくインストールされているかどうかを確認する必要があります。
これを行うには、WordPress ダッシュボードからツール » サイトの健全性 ページに移動します。次に、「情報」タブに切り替える必要があります。
その後、「データベース」セクションに移動し、クリックして展開します。
[拡張子] フィールドで、mysqli または mysql を探します。
フィールドが空白であるか、まったく表示されない場合は、MySQL 拡張機能が欠落していることを意味します。
拡張機能のインストールプロセスは、WordPress ホスティングプロバイダーによって異なります。サポートを求めるか、サポート チームにインストールを依頼するだけです。
PHP に MySQL 拡張機能がありませんというエラーを修正するもう 1 つの方法は、サイトの PHP 設定を確認することです。
場合によっては、間違った php.ini ファイルをアップロードしたり、間違ったファイル パスを使用したりすることがあります。これにより、PHP 構成の問題や MySQL 拡張機能の欠落エラーが発生します。
php.ini ファイルは PHP のデフォルト構成ファイルであり、サイトの機能に影響を与えます。間違ったファイルのアップロードは通常、別のオペレーティング システムを使用している場合に発生します。たとえば、Windows 用の php.ini ファイルを Linux サーバーにアップロードする場合があります。
phpinfo.php ファイル内の php.ini ファイルのパスを見つけるには、ブラウザに次の Web アドレスを入力します。
www.example.com/phpinfo.php
www.example.com を必ずドメイン名に置き換えてください。
次に、PHP インストールの詳細が表示されます。
ここから下にスクロールして、「構成ファイルのパス」フィールドまたは「ロードされた構成ファイル」フィールドを探すことができます。
php.ini ファイルを見つけたら、FTP クライアントに接続し、ファイル パスに移動して削除し、PHP に MySQL 拡張機能がないというエラーが修正されるかどうかを確認します。
削除する前に、既存のファイルをコンピュータにダウンロードしてバックアップを作成することをお勧めします。こうすることで、何か問題が発生した場合でも、php.ini ファイルを復元して Web サイトにアクセスできます。
PHP で MySQL 拡張機能が欠落しているというエラーについて理解できたので、他の WordPress エラーを解決するためのガイドも確認してください。
WordPress の重大なエラーを修正する方法 (ステップバイステップ)
WordPress の 500 内部サーバーエラーを修正する方法
WordPress で DNS サーバーが応答しないエラーを修正する方法 (5 つの方法)
WordPress デバッグモードを簡単に有効にしてサイトエラーを修正する方法
WordPress で画像の後処理に失敗したエラーを修正する方法
この記事が、WordPress で PHP に MySQL 拡張機能がないというエラーを修正する方法を学ぶのに役立つことを願っています。 WordPress のパフォーマンスを高速化するためのヒントや、完全な WordPress トラブルシューティング ガイドも参照してください。
この記事が気に入っていただけましたら、WordPress ビデオ チュートリアルの YouTube チャンネルに登録してください。 Twitter や Facebook でもご覧いただけます。