无法找到Cake php Datasource类MySQL

Sat*_*ish 3 php mysql pdo cakephp datasource

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

   Cake is NOT able to connect to the database.

   Datasource class MySQL could not be found.
Run Code Online (Sandbox Code Playgroud)

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

  class DATABASE_CONFIG {

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

我检查了服务器已经设置了所有设置连接作为PDO我运行以下脚本,它工作正常.

    $conn = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);
Run Code Online (Sandbox Code Playgroud)

然后我进一步改变了蛋糕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;
Run Code Online (Sandbox Code Playgroud)

如果我遗漏任何东西,请告诉我.

提前致谢.

ADm*_*mad 9

套管很重要,它应该是:

'datasource' => 'Database/Mysql'
Run Code Online (Sandbox Code Playgroud)

并不是:

'datasource' => 'Database/MySQL'
Run Code Online (Sandbox Code Playgroud)