ホームページ >バックエンド開発 >PHPチュートリアル >「致命的なエラー: クラス 'MySQLi' が見つかりません」という PHP エラーを修正する方法?
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:
有効化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 サイトの他の関連記事を参照してください。