2

私が得ているエラーは以下のとおりです。

Zend_Db_Adapter_Exception: SQLSTATE[HY000] [2002] No such file or directory

構成ファイルであることを期待して、xampp php を PATH の php に設定しようとしましたが、うまくいきませんでした。なぜそのようなファイルやディレクトリがないと言うのか、私にはよくわかりません。誰にもアイデアはありますか?

更新:呼び出されているphp.iniファイル(php -iから取得)も調べ、デフォルトのソケットをXAMPPのmysql.sockファイルと同じに設定しましたが、それでも同じエラーです。

4

1 に答える 1

0

それは楽しかった。MySQL からオプション配列に次のエントリを追加する必要がありました。

'unix_socket' => '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock',

Zend/Db/Adapter/Pdo/Abstract.php に入り、例外を print_r することで (これは醜いです) 見つけました。そこから、/tmp/mysql.sock に接続しようとしていることがわかりました (理由を知っている人はいますか?)

于 2010-06-18T23:36:15.427 に答える