PHP エラー処理: 「致命的なエラー: 未定義関数 mysql_connect() の呼び出し [重複]」
質問:
を使用して MySQL データベースに接続しようとすると、 PHP では、「致命的なエラー: 未定義関数 mysql_connect() の呼び出し」というエラー メッセージが表示されます。 PHP、MySQL、および Apache を正しく構成しているにもかかわらず、この問題は解決しません。
回答:
このエラーは通常、PHP バージョンを最近 PHP 7 にアップグレードしたときに発生します。このバージョンでは、mysql_connect() 関数は非推奨になりました。この問題を解決するには:
PHP バージョンを確認します:
コマンド php -version を使用して PHP バージョンを確認します。
に切り替えるmysqli_connect():
非推奨の mysql_connect() 関数を、対応する mysqli_connect() 関数に置き換えます。例:
$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");
レガシー PHP コードをアップグレードします:
レガシー PHP コードを使用している場合は、すべてのインスタンスをアップグレードする必要があります。 mysql_ 関数から mysqli_ への関数関数。
以上がPHP 7 が「致命的エラー: 未定義関数 mysql_connect() の呼び出し」エラーをスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。