我想研究cakePHP,并且所有配置都正确,除了黄色问题如下。CakePHP无法连接到数据库
'CakePHP无法连接到数据库。 数据库连接“Mysql”缺失或无法创建。'
我查看了谷歌,并试图解决这个问题的一切,但没有工作。 扩展名php_pdo_mysql已设置,我也可以使用phpMyAdmin连接到我的数据库,并尝试使用以下代码测试我的连接,该连接是否正常,并且扩展pdo_mysql已加载。
<?php
$link = mysql_connect('localhost','root','');
if (!$link) {
die('Could not connect to MySQL: ' . mysql_error());
}
echo 'Connection OK'; mysql_close($link);
var_dump(extension_loaded('pdo_mysql'));
?>
下应用的database.php中的文件/配置如下:(注:我试过在本地主机的主机名,并没有太多工作)
class DATABASE_CONFIG {
public $default = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => 'root',
'password' => '',
'database' => 'database_name',
'prefix' => '',
//'encoding' => 'utf8',
);
public $test = array(
'datasource' => 'Database/Mysql',
'persistent' => false,
'host' => '127.0.0.1',
'login' => 'root',
'password' => '',
'database' => 'test_database_name',
'prefix' => '',
//'encoding' => 'utf8',
);
}
,我使用的服务器和WAMP它工作正常,我的意思是每个人都在它的状态绿色。
请问,有人可以帮助我吗?!
你在设置数据库名称吗? –
你是否在上面提到的文件上设置了用户名和密码? –
当Guillemo Mansilla谈到数据库时,我决定通过phpMyAdmin创建它,问题就没有了。我认为cakePHP用于为我创建初始数据库,如果它不存在。 – ThiagoCoder