我有一个 cakephp 应用程序在我的本地机器(mac osx)上运行良好一段时间,然后突然我意识到我无法连接到 mysql.sock。
我收到此错误:
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]
dbo_mysql.php 的第 540 行内容如下:
$this->connection = mysql_connect($config['host'] . ':' . $config['port'], $config['login'], $config['password'], true);
我检查过,没有文件//var/mysql/mysql.sock。它实际上在 /tmp/mysql.sock
我尝试更改我的 php.ini.default 以匹配上述内容,但它已经设置为在 /tmp/ 中查找本地连接。为什么,错误来自哪里?
有没有人遇到过类似的错误?
谢谢,
琼斯