2012-04-01 57 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