ホームページ >データベース >mysql チュートリアル >mysqli_connect() で「そのようなファイルまたはディレクトリはありません」と表示されるのはなぜですか?
を使用して MySQL データベースへの接続を確立しようとしたときのエラーの修正PHP の mysqli_connect() 関数を使用すると、「そのようなファイルまたはディレクトリはありません」エラーが発生する場合があります。このエラー メッセージは、根本原因がデータベース ホストの仕様に関連していることが多い場合、ファイル システムの問題を示唆しているため、誤解を招く可能性があります。
この問題を解決するには、「localhost」ホスト パラメータを次のパラメータに置き換えることをお勧めします。適切な IP アドレス。この場合、解決策には「localhost」を「127.0.0.1」に置き換える必要がありました。
この変更が必要な理由は次のとおりです。
「localhost」は、次のエイリアスです。通常、マシン自体の IP アドレス (127.0.0.1) を指します。ただし、構成によっては、このエイリアスが正しく設定されず、接続の問題が発生する場合があります。 IP アドレスを使用すると、ローカル データベース サーバーへの直接接続が確保されます。
更新コード:
$con = mysqli_connect("127.0.0.1", "vanilla_user3", "vanilla_password", "vanilla");
IP アドレスをホストとして指定することで、解決できます。 「そのようなファイルまたはディレクトリはありません」というエラーが表示され、データベースに正常に接続されます。接続に問題が発生した場合は、使用しているホスト名または IP アドレスを再確認することを常にお勧めします。
以上がmysqli_connect() で「そのようなファイルまたはディレクトリはありません」と表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。