数据库未与不同主机上的服务器连接CakePHP 2.0.0-dev版本


Database not connecting with server on different host CakePHP version 2.0.0-dev

我在服务器上连接cake php版本-2.0.0-dev应用程序时遇到问题。当我连接localhost数据库时,它在服务器上运行良好,但如果我试图将它连接到另一台主机托管的不同服务器的数据库,它会出现以下错误:

Fatal error: Call to a member function getAttribute() on a non-object in
/home/dev.ukssmain/public_html/stock_system_ukrs/cake/libs/model/datasources/dbo/dbo_mysql.php
on line 259**

我在database.php文件中的配置类似

public $default = array(
    'driver' => 'mysql',
    'connect' => 'mysql_connect',
'host' => 'test.com',
'port' => '3306',
'login' => 'test',
'password' => 'test',
'database' => 'test',
'prefix' => ''
);

有人能帮我渡过难关吗。

首先,您应该更新到2.0.6(最新的稳定版本2.0.x)或2.2.2,这是最新的稳定性。你可以在这里找到它们。

2.0.0-dev不稳定且过时,您应该使用稳定的版本。我不知道你为什么要用-dev版本运行一个生产站点,你在问问题。

数据库配置信息可以在这里找到。