2014-02-16 14 views
0

我在heroku上使用cleardb來設置codeigniter應用程序,但即使插入的值都正確,我仍然收到錯誤。我提供了下面配置的所有細節,因爲這只是一個測試應用程序。我也張貼錯誤的屏幕截圖,任何提示將不勝感激。請不要告訴我應該如何使用mysqli或PDO來代替這個,因爲我已經查看了支持並且它不存在。在heroiku上爲codeigniter設置cleardb

$active_group = 'default'; 
$active_record = TRUE; 

$url=parse_url(getenv("mysql://be581f53f6c3cc:[email protected]/heroku_29745033f6a8f32?reconnect=true")); 


$db['default']['hostname'] = 'us-cdbr-east-05.cleardb.net'; 
$db['default']['username'] = $url["be581f53f6c3cc"]; 
$db['default']['password'] = $url["e3dffb73"]; 
$db['default']['database'] = substr($url["heroku_29745033f6a8f32"],1); 
$db['default']['dbdriver'] = 'mysql'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ''; 
$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_general_ci'; 
$db['default']['swap_pre'] = ''; 
$db['default']['autoinit'] = TRUE; 
$db['default']['stricton'] = FALSE; 

下面是錯誤enter image description here

回答

1

不知道這是否是仍然活躍,但你應該在composer.json這樣安裝的作曲家,啓動MySQL:

{ 
"require": { 
    "ext-mysql": "*" 
    } 
} 

,然後運行

composer install 

欲瞭解更多信息,你可以檢查this

0

我創建了一個簡單的方式連接

$active_group = 'default'; 
$active_record = TRUE; 

$db['default']['hostname'] = 'us-cdbr-iron-east-01.cleardb.net'; 
$db['default']['username'] = 'b20a.....'; 
$db['default']['password'] = '26e9...'; 
$db['default']['database'] = 'heroku_5....'; 
$db['default']['dbdriver'] = 'mysql'; 

,只是更新composer.json作爲

{ 
    "require": { 
     "ext-mysql": "*", 
     "monolog/monolog": "1.2.*" 
    } 
} 

,然後運行

composer install 

然後

git add . 
git commit -m 
git push ............. 

它工作正常。