ホームページ > データベース > mysql チュートリアル > PHP MySQL 接続が「そのようなファイルまたはディレクトリはありません」というメッセージで失敗するのはなぜですか?

PHP MySQL 接続が「そのようなファイルまたはディレクトリはありません」というメッセージで失敗するのはなぜですか?

Linda Hamilton
リリース: 2024-12-12 22:20:12
オリジナル
686 人が閲覧しました

Why Does My PHP MySQL Connection Fail with

MySQL 接続エラーのトラブルシューティング: 「そのようなファイルまたはディレクトリはありません」

PHP 経由で MySQL データベースに接続しようとすると、次のようなエラーが発生する場合があります。 「警告: mysqli_connect(): (HY000/2002): そのようなファイルはありません。またはディレクトリ。」このエラーは、システムが接続文字列で指定された MySQL ホストを見つけられないことを示します。

問題

提供されたコード スニペットでは、mysqli_connect 関数のホスト パラメーター「ローカルホスト」に設定されます。ただし、MySQL サーバーの実際のホスト アドレスは 127.0.0.1 であるようです。

localhost と 127.0.0.1

「」と「127.0.0.1」は同じ場所を指しますが、技術的には別のものです。 「localhost」はアプリケーションから見たローカル マシンを表し、「127.0.0.1」は IPv4 ループバック アドレスを表します。特定の構成では、MySQL が「localhost」アドレスをリッスンしていない可能性があるため、接続が失敗します。

解決策

この問題を解決するには、「localhost」を置き換えるだけです。接続文字列のホストパラメータに「127.0.0.1」を含めます:

$host = "127.0.0.1";
ログイン後にコピー

ホストアドレスの場合まだ間違っている場合は、MySQL 構成ファイルを確認するか、MySQL ドキュメントで正しいホスト設定を参照してください。

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

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