He tenido una aplicación cakephp funcionando bien en mi máquina local (mac osx) por un tiempo y luego repentinamente Me doy cuenta de que no puedo conectarme a mysql.sock.CakePHP: Ningún archivo o directorio (tratando de conectarse a través de unix: ///var/mysql/mysql.sock)
estoy recibiendo este error:
Warning (2): mysql_connect() [http://php.net/function.mysql-connect]: [2002] No such file or directory (trying to connect via unix:///var/mysql/mysql.sock) [CORE/cake/libs/model/datasources/dbo/dbo_mysql.php, line 540]
La línea 540 de dbo_mysql.php lee:
$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
He comprobado, no hay fle // var/MySQL/MySQL .calcetín. En realidad está en /tmp/mysql.sock
He intentado cambiar mi php.ini.default para que coincida con el anterior, pero ya está configurado para buscar en/tmp/para las conexiones locales. ¿Por qué y de dónde viene el error?
¿Alguien ha encontrado un error similar?
Gracias,
Jonesy
Try '127.0.0.1' en lugar de' localhost' –
¿Qué tal? accediendo a la aplicación? en el archivo php.ini? – iamjonesy
'$ config ['host'] = '127.0.0.1''. mysql usa por defecto los sockets de dominio local de Unix si usa 'localhost'. El cambio a IP lo obliga a usar sockets TCP en su lugar. –