警告: macOS での mysql_connect() エラー: 「そのようなファイルまたはディレクトリはありません」問題の修正
MySQL 接続の問題は、ソケットの構成が間違っていることが原因で発生することがよくありますmacOS 上のファイルの場所。このエラーを解決するには、シンボリック リンクを設定して、正しいソケット ファイルが確実に見つかるようにします。
ソケット ファイルの場所の特定
コマンド ls -l を使用します。 /tmp/mysql.sock /var/mysql/mysql.sock を使用してソケット ファイルの場所を確認します。これらのファイルの 1 つは、実際のソケットの場所を示す長さ 0 のファイルである必要があります。
シンボリック リンクの作成
ソケットが /tmp/mysql にある場合。 sock とアプリは /var/mysql/mysql.sock でそれを探します。/var/mysql にシンボリック リンクを作成します。 directory:
cd /var sudo mkdir mysql sudo chmod 755 mysql cd mysql sudo ln -s /tmp/mysql.sock mysql.sock
逆に、ソケットが /var/mysql/mysql.sock にあるが、アプリがそれを /tmp/mysql.sock に想定している場合は、/tmp ディレクトリにリンクを作成します:
cd /tmp ln -s /var/mysql/mysql.sock mysql.sock
リンクを作成した後、スクリプトは MySQL データベースに正常に接続できるようになります。
以上がmacOS 上の MySQL 接続で「そのようなファイルまたはディレクトリはありません」エラーを修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。