Ошибка «Нет такого файла или каталога» SQLSTATE при использовании PHPUnit с XAMPP & Zend Framework - PullRequest
2 голосов
/ 17 июня 2010

Я получаю ошибку ниже.

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

Я попытался установить php xampp в качестве php в моем PATH, надеясь, что это файл конфигурации, но мне не повезло с этим. Я не совсем уверен, почему еще не было бы такого файла или каталога. У кого-нибудь есть идеи?

Обновление: Я также посмотрел на вызываемый файл php.ini (как взято из php -i) и установил сокет по умолчанию равным файлу mysql.sock XAMPP, и все еще та же ошибка .

1 Ответ

0 голосов
/ 19 июня 2010

Это было весело.Мне пришлось добавить следующую запись в массив опций из MySQL.

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

Я нашел ее (это некрасиво), зайдя в Zend / Db / Adapter / Pdo / Abstract.php и получив его print_rисключение.Оттуда я обнаружил, что он пытается подключиться к /tmp/mysql.sock (кто-нибудь знает почему?)

...