Mysql CakePHP:默认数据库正在运行,而测试不运行';T
您好,在从2.4.4更改到2.9.7的模式类型数据库和CakePHP版本后,测试数据库不想工作:Mysql CakePHP:默认数据库正在运行,而测试不运行';T,mysql,database,cakephp,cakephp-2.9,Mysql,Database,Cakephp,Cakephp 2.9,您好,在从2.4.4更改到2.9.7的模式类型数据库和CakePHP版本后,测试数据库不想工作:错误:数据库连接“Mysql”丢失或无法创建。当我想运行测试时:/Console/cake-test-app-AllModel。 这是我的database.php文件: <?php class DATABASE_CONFIG { public function __construct() { $this->default = array( '
错误:数据库连接“Mysql”丢失或无法创建。
当我想运行测试时:/Console/cake-test-app-AllModel
。
这是我的database.php文件:
<?php class DATABASE_CONFIG {
public function __construct() {
$this->default = array(
'datasource' => 'Database/Mysql',
'driver' => 'mysql',
'persistent' => false,
'encoding' => 'utf8',
'prefix' => 'prefix_',
'host' => 'localhost',
'database' => 'db',
'login' => 'root', /*** replace this ***/
'password' => 'pass', /*** replace this ***/
);
$this->test = $this->default;
$this->test['database'] = $this->test['database'].'_test';
}
我需要做的只是创建一个名为db_test
的数据库,而不是填充它,因为以后它会被fixture填充。我需要做的只是创建一个名为db_test
的数据库,而不是填充它,因为以后它会被fixture填充。默认数据库正在工作,可能是指一个web请求,对吗?CLI PHP的配置可能不同,它不一定使用与Web服务器PHP相同的PHP.ini
。另外,有关更多详细信息,请捕获异常并使用其getAttributes()
方法检索原始PDOException
消息。默认数据库正在工作,可能是指web请求,对吗?CLI PHP的配置可能不同,它不一定使用与Web服务器PHP相同的PHP.ini
。另外,有关更多详细信息,请捕获异常并使用其getAttributes()
方法检索原始PDOException
消息。