2012-08-27 48 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

相关问题