ホームページ >バックエンド開発 >PHPチュートリアル >PHP で「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」が発生するのはなぜですか?

PHP で「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」が発生するのはなぜですか?

DDD
DDDオリジナル
2024-12-31 22:39:10770ブラウズ

Why Am I Getting the

「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」の解決

問題の説明:

ユーザーに「致命的エラー: 未定義関数の呼び出し」というエラーが発生するmysqli_connect()」は、PHP を使用して MySQL データベースへの接続を確立しようとすると発生します。データベースへの接続を担当するコードは正しいようで、ローカルホストと以前のサーバーで正常にテストされています。

解決策:

このエラーは、PHP がMySQL の拡張機能「mysqli」がインストールされていないか、有効になっていません。この問題を解決するには、次の手順に従います。

  1. mysqli 拡張機能をインストールします:

    Ubuntu/Debian:

    sudo apt install php-mysqli

    CentOS/レッドHat:

    yum install php-mysqli
  2. Apache または Nginx を再起動します:

    Web サーバーを再起動して、新しくインストールされた、または有効になった拡張子。

    Apache:

    sudo systemctl restart apache2

    Nginx:

    sudo systemctl restart nginx
  3. 検証するインストール:

    新しい PHP ファイルを作成し、次のコードを追加して、拡張機能が正常にインストールされたことを確認します。

    <?php
    if (function_exists('mysqli_connect')) {
        echo "mysqli_connect function is available";
    } else {
        echo "mysqli_connect function is not available";
    }
    ?>

    PHP ファイルを実行して、 mysqli_connect 関数。 「mysqli_connect 関数が利用可能です」と表示されるはずです。

mysqli 拡張機能をインストールして有効にすることで、ユーザーは MySQL データベースへの接続を確立し、「致命的エラー: 未定義への呼び出し」を解決できます。関数 mysqli_connect()」エラー。

以上がPHP で「致命的エラー: 未定義関数 mysqli_connect() の呼び出し」が発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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