2010-06-17 3 views
2

Ошибка, которую я получаю, ниже.«Нет такого файла или каталога» Ошибка SQLSTATE с использованием PHPUnit с XAMPP и Zend Framework

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

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

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

ответ

0

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

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

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

+1

После еще большего поиска: кажется, что phpunit (который я установил с помощью PECL на OS X Snow Leopard) использовал ОС X php, а не XAMPP. –

Смежные вопросы