“No such file or directory” errore SQLSTATE utilizzando PHPUnit con XAMPP e Zend Framework
-
28-09-2019 - |
Domanda
L'errore che sto ottenendo è sotto.
Zend_Db_Adapter_Exception: SQLSTATE[HY000] [2002] No such file or directory
Ho provato a regolare il php XAMPP per essere il php sul mio cammino, sperando che si tratta di un file di configurazione, ma non ho avuto fortuna con quello. Io non sono davvero sicuro perché altrimenti sarebbe dire di no such file or directory. Qualcuno ha qualche idea?
Aggiornamento: ho anche guardato nel file php.ini che viene chiamato (come preso da php -i), e impostare la presa di default per il file mysql.sock parità di XAMPP, e ancora lo stesso di errore.
Soluzione
E 'stato divertente. Ho dovuto aggiungere la seguente voce nella matrice opzioni da MySQL.
'unix_socket' => '/Applications/XAMPP/xamppfiles/var/mysql/mysql.sock',
Ho trovato per (questo è brutto) di entrare in Zend / Db / adattatore / Dop / Abstract.php e averlo print_r l'eccezione. Da lì, ho trovato che stava cercando di connettersi a /tmp/mysql.sock (Qualcuno sa perché?)