ホームページ >バックエンド開発 >PHPチュートリアル >PHP コードで「致命的なエラー: クラス 'MySQLi' が見つかりません」というエラーがスローされるのはなぜですか?

PHP コードで「致命的なエラー: クラス 'MySQLi' が見つかりません」というエラーがスローされるのはなぜですか?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-10 15:14:11395ブラウズ

Why is My PHP Code Throwing a

インストール中に MySQLi が見つかりません

チュートリアルに従っていると、「致命的なエラー: クラス 'MySQLi' が見つかりません」というエラーが発生する場合があります。このエラーは、MySQLi 拡張機能が PHP インストールで有効になっていないことを示します。

8 行目のコードは、 $mysqli = new MySQLi($db_server, $db_user, $db_pass, $db_name); を使用して新しい MySQLi オブジェクトを作成しようとします。声明。ただし、MySQLi 拡張機能がインストールされていないか有効になっていない場合、このコードは失敗します。

解決策

この問題を解決するには、MySQLi 拡張機能をインストールする必要があります。これを行うには、次の手順に従います。

  1. PHP のインストールが有効になっているかどうかを確認します。これを行うには、php.ini ファイルを確認し、extension=mysqli という行を検索します。行がコメント化されている場合は、行からコメント (;) を削除します。
  2. 拡張機能が有効になっていない場合は、MySQLi 拡張機能をインストールする必要があります。これを行うには、PECL (https://pecl.php.net/package/mysqli) から MySQLi 拡張機能をダウンロードし、phpize コマンドと make コマンドを使用してインストールします。
  3. 拡張機能をインストールした後、make変更を適用するには、必ず Web サーバーを再起動してください。

MySQLi 拡張機能をインストールすると、MySQLi クラスを使用できるようになります。エラーはありません。

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

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