MySQL 接続における「そのようなファイルまたはディレクトリはありません」エラーのトラブルシューティング
PHP を使用して MySQL データベースに接続すると、エラーが発生する場合がありますメッセージ「警告: mysqli_connect(): (HY000/2002): そのようなファイルまたはディレクトリはありません。」このエラーは通常、指定された接続パラメータが正しくないことを示します。
提供されたコード スニペットでは、次の接続パラメータが使用されています:
このエラーは、ホスト パラメーター「localhost」が正しくないことを示しています。この場合、使用する正しいホストは IP アドレス「127.0.0.1」です。
ホスト パラメーターについて
ホスト パラメーターは、MySQL サーバーの場所を指定します。接続しようとしているもの。 「localhost」は、PHP スクリプトが実行されているローカル マシンを指す特別なホスト名です。ただし、一部の MySQL 構成では、「localhost」の代わりに実際の IP アドレスを使用する必要がある場合があります。
IP アドレス「127.0.0.1」をホストとして使用することにより、ローカル MySQL サーバーを明示的に指定することになります。この IP アドレスはループバック接続用に予約されており、常にローカル マシンを参照します。
解決策
このエラーを解決するには、MySQL 接続文字列のホスト パラメータを次のように変更します。 「localhost」の代わりに「127.0.0.1」を使用してください。更新されたコードは次のようになります。
ホスト パラメーターが修正されると、「そのようなファイルまたはディレクトリはありません」エラーが発生することなく、MySQL データベースへの接続を正常に確立できるようになります。
以上がMySQL 接続で「そのようなファイルまたはディレクトリはありません」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。