ホームページ  >  に質問  >  本文

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

<p>Mac に通常のフォーラムをインストールしようとしています。MySQL コマンド ラインからデータベースとユーザーを作成しました。</p> <pre class="brush:php;toolbar:false;">mysql> データベースの作成 バニラ; クエリ OK、1 行が影響を受ける (0.00 秒) mysql> ユーザー 'vanilla_user3'@'localhost' を作成します。IDENTIFIED BY 'vanilla_password'; クエリは OK、影響を受ける行は 0 (0.00 秒) mysql> * . * のすべての権限を 'vanilla_user3'@'localhost' に付与します。 クエリは OK、影響を受ける行は 0 (0.00 秒) mysql> フラッシュ権限; クエリは OK、影響を受ける行は 0 (0.00 秒)</pre> <p>そこで、次のコードを使用して接続しようとしました。 </p> <pre class="brush:php;toolbar:false;">$con=mysqli_connect("localhost","vanilla_user3","vanilla_password","vanilla"); if (mysqli_connect_errno($con)) { echo "MySQL への接続に失敗しました: " . mysqli_connect_error(); }</pre> <p>しかし残念なことに、エラー メッセージが表示されました</p> <ブロック引用> <p>警告: mysqli_connect(): (HY000/2002): /Users/kramer65/Sites/vanilla/info.php の 3 行目にそのようなファイルまたはディレクトリはありません MySQL に接続できません: そのようなファイルまたはディレクトリはありません</p> </blockquote> <p>どこで間違ったか分かりますか? </p>
P粉693126115P粉693126115419日前485

全員に返信(2)返信します

  • P粉133321839

    P粉1333218392023-08-28 16:05:31

    同じ問題が発生しましたが、問題は php.ini ファイルに関連していました。

    /etc/php.ini (または php.ini のある場所) の次の 2 行を編集する必要がありました。 リーリー

    Apache サーバーを再起動して、変更が反映されていることを確認します。

    リーリー

    返事
    0
  • P粉320361201

    P粉3203612012023-08-28 13:51:31

    わかりました、解決策を見つけました。問題は、ホストが localhost ではなく 127.0.0.1 であるべきであることがわかりました。 localhost127.0.0.1 は同じものだとずっと思っていましたが、結果は異なります。

    したがって、おそらく将来のユーザーへのヒントとして、疑わしい場合は常に IP を使用してください。

    返事
    0
  • キャンセル返事