ホームページ  >  記事  >  バックエンド開発  >  PHP 7 で「致命的エラー: キャッチされないエラー: 未定義関数 mysql_connect() の呼び出し」エラーが発生するのはなぜですか?

PHP 7 で「致命的エラー: キャッチされないエラー: 未定義関数 mysql_connect() の呼び出し」エラーが発生するのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-11-04 13:36:33791ブラウズ

Why am I getting the

デバッグ「致命的なエラー: キャッチされないエラー: 未定義関数 mysql_connect() の呼び出し」

MySQL データベースへの接続を確立しようとして、次のエラーが発生しました。謎のエラー メッセージ: 「致命的エラー: キャッチされないエラー: 未定義関数 mysql_connect() の呼び出し」。

心配しないでください。このエラーの背後にある原因は、PHP 7 が mysql_* に別れを告げたという事実にあります。機能。その結果、XAMPP の内部で PHP 7 を実行している場合、これらの関数は自由に使用できなくなります。

この障害を克服するには、同等の機能を備えた 2 つの代替手段がすぐに利用できます。

  • MySQLi: mysql_* 関数をシームレスに置き換える、よりモダンで機能が豊富な拡張機能。
  • PDO (PHP Data Object): A MySQL を含むさまざまなデータベースと対話するための一貫したインターフェイスを提供するデータベース抽象化レイヤー。

MySQLi または PDO への切り替えを検討してください。そうすれば、データベース接続の問題は過去のものになります。

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

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