ホームページ >バックエンド開発 >PHPチュートリアル >私の PHP コードが「mysqli_connect(): (HY000/2002): No such file or directory」をスローするのはなぜですか?
mysqli_connect() を使用して MySQL データベースに接続しようとすると、 「mysqli_connect(): (HY000/2002): No such file or directory」というエラーが発生する場合があります。このエラーは通常、mysqli_connect() 関数のホスト名が間違っていることが原因で発生します。
この例では、ユーザーが MySQL コマンド ラインを使用してデータベースとユーザーを作成し、次に次のコマンドを使用してデータベースに接続しようとしました。 mysqli_connect() 関数。ホストとして「localhost」を指定します。ただし、「localhost」が正しいホスト名ではない可能性があるため、エラーが発生しました。
この問題の解決策は、mysqli_connect() 関数で「localhost」を MySQL サーバーの IP アドレスに置き換えることです。通常、IP アドレスは 127.0.0.1 で、ローカル マシンを表します。 IP アドレスを使用すると、mysqli_connect() 関数はデータベースに正常に接続できます。
したがって、「そのようなファイルまたはディレクトリはありません」エラーを解決するには、mysqli_connect() 関数を次のように変更します。
$con=mysqli_connect("127.0.0.1","vanilla_user3","vanilla_password","vanilla");
一般に、潜在的なホスト名の問題を避けるために、「localhost」の代わりに MySQL サーバーの IP アドレスを使用することをお勧めします。
以上が私の PHP コードが「mysqli_connect(): (HY000/2002): No such file or directory」をスローするのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。