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 回答