我在服务器上有 ubuntu 10.04。我正在尝试设置 cake 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);
然后我进一步更改了“lib\Cake\Model\Datasource\Database”中的蛋糕 php 的 Mysql.php 文件
我试图在 Mysql.php 中提供静态连接,但这也不起作用。我确实退出了 Mysql.php 并且似乎页面控制没有到达这里。
$this->_connection = new PDO('mysql:host=localhost;dbname=dbname', $username, $password);
$this->connected = true;
如果我遗漏了什么,请告诉我。
提前致谢。