I have had a cakephp app running fine on my local machine (mac osx) for a while and then suddently I realise that I can't connect to mysql.sock.
I'm getting this 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]
The line 540 of dbo_mysql.php reads:
$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
I've checked, there is no fle //var/mysql/mysql.sock. It's actually in /tmp/mysql.sock
I tried changing my php.ini.default to match the above but it's already set to look in /tmp/ for local connections. Why, and where is the error coming from?
Has anyone come across a similar error?
Thanks,
Jonesy
127.0.0.1
instead oflocalhost
– Gamelan$config['host'] = '127.0.0.1'
. mysql defaults to use local unix domain sockets if you uselocalhost
. Switching to the IP forces it to use TCP sockets instead. – Designate