2012-04-01 56 views
0

我收到的时候我在命令行运行脚本访问ORM此错误:Kohana的CLI数据库错误

Database_Exception [ 2 ]: mysql_connect(): [2002] No such file or directory (trying to connect via unix:///tmp/mysql.sock) ~ MODPATH/database/classes/kohana/database/mysql.php [ 67 ] 

这是我的目录结构

application 
--bootstrap.php 
modules 
content 
--index.php 
system 

这是我的数据库配置:

$database_config = array 
(
    'default' => array 
    (
     'type'  => 'mysql', 
     'connection' => array(
      'hostname' => 'localhost', 
      'database' => 'driverslife', 
      'username' => 'root', 
      'password' => 'root', 
      'persistent' => FALSE, 
      'port'  => 8889 
     ), 
     'table_prefix' => '', 
     'charset'  => 'utf8', 
     'caching'  => FALSE, 
     'profiling' => TRUE, 
    ), 
); 

当我在命令行中回显MODPATH时,它显示正确的路径(附加了斜线)。有什么我可能会失踪?

回答

0

在您的配置中使用127.0.0.1而不是localhost。更多的信息在这里: Error when connecting to MySQL using PHP/PDO

+0

这不起作用,我现在得到这个错误:Database_Exception [2]:mysql_connect():[2002]连接被拒绝(试图通过tcp连接://127.0.0.1:3306) 〜MODPATH/database/classes/kohana/database/mysql.php [67]。我更新了问题以显示数据库配置。我正在使用MAMP – yretuta 2012-04-01 07:39:23

+0

你解决了这个问题吗?我有同样的问题。 – Chad 2013-08-28 15:19:22