ホームページ >バックエンド開発 >PHPチュートリアル >「致命的なエラー: クラス 'MySQLi' が見つかりません」という PHP エラーを修正する方法?

「致命的なエラー: クラス 'MySQLi' が見つかりません」という PHP エラーを修正する方法?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-12-17 12:46:24303ブラウズ

How to Fix the

PHP で「致命的なエラー: クラス 'MySQLi' が見つかりません」のトラブルシューティング

エラー「致命的なエラー: クラス 'MySQLi'」が発生した場合見つかりません」というメッセージは、MySQLi 拡張機能が PHP 環境で有効になっていない、または正しく構成されていないことを示します。この問題を解決する方法は次のとおりです。

PHP バージョンの確認

MySQLi をサポートする PHP バージョンを実行していることを確認します。バージョン 5.2.5 は古く、デフォルトでは MySQLi が含まれていません。より新しい PHP バージョンにアップグレードすることを検討してください。

MySQLi 拡張機能のインストール

互換性のある PHP バージョンを使用している場合は、MySQLi 拡張機能をインストールする必要があります。通常は次のように実行できます:

  • Linux/Unix の場合:

    yum install php-mysqli

    または

    apt-get install php-mysqli
  • 向けWindows:

    • XAMPP を使用している場合は、XAMPP コントロール パネルで MySQLi 拡張機能を有効にします。
    • それ以外の場合は、特定の Windows オペレーティング システムに PHP 拡張機能をインストールする手順に従ってください。

有効化MySQLi 拡張機能

MySQLi をインストールした後、php.ini 設定ファイルで有効になっていることを確認する必要があります。次の行を php.ini ファイルに追加します。

extension=mysqli.so

Web サーバーを再起動します

MySQLi をインストールして有効にしたら、Web サーバーを再起動します (例: Apache または Nginx) を使用して変更を適用します。

検証中インストール

PHPInfo ページを確認し (phpinfo(); でスクリプトを作成するなど)、「mysqlnd」セクションを探します。このセクションでは、利用可能な拡張機能の 1 つとして MySQLi をリストします。

サンプル コード

ここでは、MySQLi がインストールされ有効になっていると仮定して、サンプル コードの修正バージョンを示します。

<?php

$mysqli = new mysqli($db_server, $db_user, $db_pass, $db_name);

if ($mysqli->connect_errno) {
  echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
}

以上が「致命的なエラー: クラス 'MySQLi' が見つかりません」という PHP エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。