好几种情况会导致这样的错误发生,自己看看你是哪种吧:http://www.google.com/search?hl=zh-CN&q=%22Can%27t+connect+to+local+MySQL+server+through+socket+%27%2Ftmp%2Fmysql.sock%22&btnG=Google+%E6%90%9C%E7%B4%A2&lr=

解决方案 »

  1.   

    ln -s /var/db/mysql/mysql.sock /tmp试试
      

  2.   

    现在是这样了:
    Warning: mysql_connect() [function.mysql-connect]: Too many connections in /www/config.php on line 17
    不能连接数据库!
      

  3.   

    config.php文件如下:
    __________________________________________________
    <?php
    $dbuser='';                     
    $dbpass='';                       
    $dbhost='localhost';             
    $dbname='www'; 
    $Conn=DBconnect();          
    function DBconnect() {            
      $Conn=mysql_connect("localhost","","") or die("不能连接数据库!");
      mysql_select_db("$dbname") or die("不能选择相关的数据库!");
      return $Conn;
    }
    function DBClose($Conn) {
      mysql_close($Conn);
      $Conn=0;
    }
    ?>
      

  4.   

    $dbuser='root';  
    还是一样