ホームページ  >  記事  >  バックエンド開発  >  私の PHP コードが「mysqli_connect(): (HY000/2002): No such file or directory」をスローするのはなぜですか?

私の PHP コードが「mysqli_connect(): (HY000/2002): No such file or directory」をスローするのはなぜですか?

DDD
DDDオリジナル
2024-11-11 17:55:02873ブラウズ

Why Does My PHP Code Throw

「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 サイトの他の関連記事を参照してください。

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