ホームページ > バックエンド開発 > PHPチュートリアル > mysqli_connect() が「そのようなファイルまたはディレクトリはありません」エラーで失敗するのはなぜですか?

mysqli_connect() が「そのようなファイルまたはディレクトリはありません」エラーで失敗するのはなぜですか?

Susan Sarandon
リリース: 2024-11-12 03:17:02
オリジナル
317 人が閲覧しました

Why Does mysqli_connect() Fail with

「警告: mysqli_connect(): (HY000/2002): そのようなファイルまたはディレクトリはありません」問題への対処

に接続しようとしたときmysqli_connect() 関数を使用する MySQL データベースでは、指定された引数が有効であることを確認することが重要です。指定されたシナリオでは、データベース接続が「そのようなファイルまたはディレクトリはありません」エラーで失敗します。

この問題に対処するには、次の点に注目してください:

  1. 使用MySQL ホスト IP 'localhost' の代わり: ホストを「localhost」として指定する代わりに、IPv4 アドレス (127.0.0.1) を使用します。一般的な考えに反して、MySQL データベースに接続する場合、「localhost」と「127.0.0.1」は常に交換可能であるとは限りません。
  2. ホスト、ユーザー名、パスワード、およびデータベースの存在を確認します:接続しようとしているユーザー名、パスワード、およびホスト名は有効です。アクセスしようとしているデータベースが実際に存在することを再確認してください。
  3. PHP MySQL 拡張機能が有効であることを確認します: PHP インストールで PHP MySQL 拡張機能が有効になっていることを確認します。この拡張機能は、mysqli_connect() 関数を使用するために必要です。

変更を組み込んだ更新されたコード スニペットは次のとおりです。

$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
if (mysqli_connect_errno($con)) {
  echo "Failed to connect to MySQL: " . mysqli_connect_error();
}
ログイン後にコピー

これらの調整を組み込むことで、正常に実行できるようになります。 MySQL データベースに接続し、「そのようなファイルまたはディレクトリはありません」エラーを解決します。

以上がmysqli_connect() が「そのようなファイルまたはディレクトリはありません」エラーで失敗するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート