ホームページ >バックエンド開発 >PHPチュートリアル >PHP で「致命的エラー: 未定義関数 mysql_connect() の呼び出し」を解決する方法は?
「致命的なエラー: 未定義の関数 mysql_connect() への呼び出し」の問題を理解する
PHP スクリプトでこのエラー メッセージが発生した場合、 mysql_connect() 関数が見つからないか、システムで認識されないことを示します。このエラーは、PHP バージョン 7.0 以降にアップグレードした後によく発生します。
エラーの原因
PHP 7.0 では、mysql_connect() を含む mysql_* 関数はセキュリティとパフォーマンスに関する懸念から非推奨になりました。その結果、これらの関数は使用できなくなり、対応する mysqli または PDO に置き換える必要があります。
解決策: mysqli_connect にアップグレードします
このエラーを解決するには、次の手順を実行します。 mysqli 拡張機能を使用するにはコードをアップグレードする必要があります。方法は次のとおりです:
例:
<code class="php">$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");</code>
PHP 7.0 以降にアップグレードするには、以下を慎重に確認する必要があることに注意してください。既存のコードを使用して互換性を確保します。非推奨の関数を最新の関数に置き換えることで、潜在的なエラーを排除し、PHP アプリケーションのセキュリティとパフォーマンスを維持できます。
以上がPHP で「致命的エラー: 未定義関数 mysql_connect() の呼び出し」を解決する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。