ホームページ >バックエンド開発 >PHPチュートリアル >問題が発生しました。インターネットで提供されている方法はどれも機能しませんでした。アドバイスをお願いします。
警告: mysqli_real_connect(): (HY000/2002):
提供された情報が少ない
何らかの理由で mys OS X 上の ql は、次の場所を取得します。必要なソケット ファイルは少し間違っていますが、本物のウィザードのおかげで (ギャビン、あなたです)、解決策はシンボリック リンクを設定するのと同じくらい簡単です。
/tmp/mysql.sock または /var/mysql/mysql.sock としてソケット(長さゼロのファイルとして表示される)がある可能性がありますが、1 つ以上のアプリが他の場所でそれを探しています。
ソケットを移動して構成ファイルを編集し、パスが正しいサーバーから離れた場所に編集したファイルを保存する必要があるのではなく、シンボリック リンクを作成するだけで、Mac が必要なソケットを見つけられるようになります。間違って場所!
/tmp/mysql.sock はあるが、/var/mysql/mysql.sock がない場合は...
そうですか
/var/mysql/mysql.sock はあるが、/tmp/mysql.sock がない場合
cd /var sudo mkdir mysqlsudo chmod 755 mysqlcd mysqlln -s /tmp/mysql.sock mysql.sock