1

以下のエラーに問題があり、解決するのに多くの時間を費やしました。

警告: mysql_connect() [function.mysql-connect]: Can't connect to local MySQL server through socket '/usr/local/zend/mysql/tmp/mysql.sock' (2) in /Applications/MAMP/htdocs

これは私の環境です MAC OSX 10.6.5 + MAMP PRO 1.9.4 + ZendStudio

そして、これはエラーを解決するための解決策です

  1. フォルダー /usr/local/zend/mysql/tmp/ を作成します (存在しない場合)
  2. ターミナルを使用してこれをコピーします: sudo ln -s /Applications/MAMP/tmp/mysql/mysql.sock /usr/local/zend/mysql/tmp/mysql.sock 次に入力します

** zend が mysql.sock を見つけられないため、このエラーが発生します。そのため、Alias を作成する必要があります。

4

1 に答える 1

1

別の解決策は、mysql 構成ファイルを編集することです。そこには、クライアント アプリmysqld用のサーバー用の2 つのセクションがあります。clientソケット パスは同じである必要があります。

[mysqld]
...
socket=/var/lib/mysql/mysql.sock

[client]
...
socket=/var/lib/mysql/mysql.sock
于 2010-11-27T07:46:30.977 に答える