Can't connect to local MySQL server t

浏览:2699 发布日期:2015/09/12 分类:求助交流 关键字: mysql
Log提示错误:
ERR: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
但是我的mysql使用的sock文 件在/tmp/mysql.sock

我在如下代码:protected function parseDsn($config){
 27         $dsn  =   'mysql:dbname='.$config['database'].';host='.$config['hostname'];
 28         if(!empty($config['hostport'])) {
 29             $dsn  .= ';port='.$config['hostport'];
 30         }elseif(!empty($config['socket'])){
 31             $dsn  .= ';unix_socket='.$config['socket'];
 32         }
后,加上$dsn=';unix_socket=/tmp/mysql.sock';
后就可以了。
我的问题是,我没有配置socket项,倒是配置了hostport项,为啥会提示我这个错吴呢?
最佳答案
评论( 相关
后面还有条评论,点击查看>>