MySQL データベースへの接続: 「そのようなファイルまたはディレクトリはありません」エラーの解決
PHP 経由で MySQL データベースに接続しようとすると、 「警告: mysqli_connect(): (HY000/2002): そのようなファイルはありません。またはディレクトリ。」このエラーは、接続パラメータで指定されたホストが正しくないことを示します。
ホストの指定が正しくありません
このエラー メッセージは、「localhost」として指定されたホストが認識されていないことを示しています。この例では、ホスト パラメータとして "localhost" を使用することが問題です。
解決策
このエラーを解決するには、MySQL の IP アドレスを使用する必要があります。 「localhost」の代わりにサーバーを使用します。ほとんどの場合、この IP アドレスは 127.0.0.1 で、ローカル ホスト接続を表します。
改訂されたコード
次の改訂されたコード スニペットでは、ホスト用のMySQLサーバーパラメータ:
$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(); }
推奨事項
潜在的な接続の問題を回避するには、host パラメータを指定するときに常に MySQL サーバーの IP アドレスを使用することをお勧めします。これにより、データベースへの信頼性が高く安全な接続が保証されます。
以上がMySQL 接続エラー: 「そのようなファイルまたはディレクトリはありません」が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。