2012-08-27 51 views
-1

初學者水平stuff- -i最近舉辦的000webhost.com -IT我的CakePHP項目顯示了蛋糕主頁 - 但在同一時間顯示cakephp託管「Cake不能連接到數據庫。」

蛋糕是無法連接到數據庫。

無法找到數據源類a2952772。

-i已嘗試編輯root/app/config/database.php次數。 -i創建於000webhost.com

我想有一個

public $default = array(
     'datasource' => '????', 
     'persistent' => false, 
     'host' => 'mysql11.000webhost.com', 
     'login' => '*****', 
     'password' => '*****', 
     'database' => 'db1', 
     'prefix' => '', 
     //'encoding' => 'utf8', 
    ); 

一些問題 $的數據源是否有人曾主持和上000webhost.com,plz幫助配置數據庫MySQL數據庫...

+0

您沒有創建數據庫,如果創建了,那麼您可能未創建用戶。如果你創建了用戶,那麼在'login'和'password' config數組中提供正確的憑證。 –

+0

,如果您同時執行了這兩項操作,您仍然需要爲用戶創建訪問數據庫的權限。 – 2012-08-27 05:21:11

+0

還提供數據庫服務器IP,而不是'host'部分中基於字符串的主機名。 –

回答

1

您需要指定一個有效的數據源,例如'Database/Mysql'。另請檢查CakePHP database configuration section

+0

我的應用程序在localhost上運行完美。問題是在主機,即000webhost.com,我不知道是什麼shold是$數據庫的價值我已經嘗試/ home,/ home /用戶名,/用戶名等....... – k53sc

+0

錯誤消息表示無法找到'Datasource class',並且它正在查找的類名是'a2952772'。對我來說,這表明你可能混淆了數據源和數據庫。 – Arjan

+0

假設我的數據庫名稱爲id db1。那麼像0000webhost.com這樣的共享主機上的數據源和數據庫的值應該是多少?我猜'數據庫'='db1'datasource =? – k53sc

相關問題