ホームページ > データベース > mysql チュートリアル > PHP 7 が「致命的エラー: 未定義関数 mysql_connect() の呼び出し」エラーをスローするのはなぜですか?

PHP 7 が「致命的エラー: 未定義関数 mysql_connect() の呼び出し」エラーをスローするのはなぜですか?

Barbara Streisand
リリース: 2024-11-23 08:20:40
オリジナル
216 人が閲覧しました

Why Does PHP 7 Throw a

PHP エラー処理: 「致命的なエラー: 未定義関数 mysql_connect() の呼び出し [重複]」

質問:

を使用して MySQL データベースに接続しようとすると、 PHP では、「致命的なエラー: 未定義関数 mysql_connect() の呼び出し」というエラー メッセージが表示されます。 PHP、MySQL、および Apache を正しく構成しているにもかかわらず、この問題は解決しません。

回答:

このエラーは通常、PHP バージョンを最近 PHP 7 にアップグレードしたときに発生します。このバージョンでは、mysql_connect() 関数は非推奨になりました。この問題を解決するには:

  1. PHP バージョンを確認します:

    コマンド php -version を使用して PHP バージョンを確認します。

  2. に切り替えるmysqli_connect():

    非推奨の mysql_connect() 関数を、対応する mysqli_connect() 関数に置き換えます。例:

    $host = "127.0.0.1";
    $username = "root";
    $pass = "foobar";
    $con = mysqli_connect($host, $username, $pass, "your_database");
    ログイン後にコピー
  3. レガシー PHP コードをアップグレードします:

    レガシー PHP コードを使用している場合は、すべてのインスタンスをアップグレードする必要があります。 mysql_ 関数から mysqli_ への関数関数。

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

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート