Pergunta

O erro que estou recebendo está abaixo.

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

Tentei definir o XAMPP PHP como o PHP no meu caminho, esperando que seja um arquivo de configuração, mas não tive sorte com isso. Não sei ao certo por que mais ele não diria esse arquivo ou diretório. Alguém tem alguma idéia?

Atualizar: Também olhei para o arquivo php.ini que está sendo chamado (como retirado do php -i) e defino o soquete padrão para igual ao arquivo mysql.sock do XAMPP e ainda o mesmo erro.

Foi útil?

Solução

Foi divertido. Eu tive que adicionar a seguinte entrada na matriz de opções do MySQL.

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

Eu o encontrei por (isso é feio) entrando no zend/db/adaptador/pdo/abstrate.php e imprimindo a exceção. A partir daí, descobri que estava tentando se conectar a /tmp/mysql.sock (alguém sabe por quê?)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top