无法找到Cake php Datasource类MySQL

时间:2012-11-03 11:48:08

标签: php mysql cakephp pdo datasource

我在服务器上有ubuntu 10.04。 我正在尝试设置蛋糕php项目,但它给了我以下错误

   Cake is NOT able to connect to the database.

   Datasource class MySQL could not be found.

我在网上搜索了很多相关内容。 我的配置文件看起来像这样

  class DATABASE_CONFIG {

public $default = array(
    'datasource' => 'Database/MySQL',
    'persistent' => false,
    'host' => 'localhost',
    'login' => 'root',
    'password' => 'mypassword',
    'database' => 'dbname',
    'prefix' => '',
    //'encoding' => 'utf8',
);
 }

我检查过服务器已经设置了所有设置为PDO连接的东西我已经运行了以下脚本并且工作正常。

    $conn = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);

然后我进一步改变了蛋糕php的Mysql.php文件,该文件位于" lib \ Cake \ Model \ Datasource \ Database"

我试图在Mysql.php中提供静态连接,但这也不起作用。我确实退出了Mysql.php,似乎控制页面没有到达这里。

    $this->_connection = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);
$this->connected = true;

如果我遗失任何东西,请告诉我。

先谢谢。

2 个答案:

答案 0 :(得分:8)

套管很重要,应该是:

'datasource' => 'Database/Mysql'

而不是:

'datasource' => 'Database/MySQL'

答案 1 :(得分:0)

Mysql不是支持的源代码'datasource'=>资料库/ SQLite的',