Php Yii::createWebApplication()返回;CDbConnection无法打开数据库连接。”;
我现在已经更新了MAMP。使用旧版本的MAMP,所有这些都运行良好 我和Yii和behat一起工作。所有Behat的背景都有这样一句话:Php Yii::createWebApplication()返回;CDbConnection无法打开数据库连接。”;,php,yii,behat,Php,Yii,Behat,我现在已经更新了MAMP。使用旧版本的MAMP,所有这些都运行良好 我和Yii和behat一起工作。所有Behat的背景都有这样一句话: Then I create Yii application 这是FeatureContext中的短语: /** * @Then /^I create Yii application$/ */ public function iCreateYiiApplication() { require_once __DIR__ . '/../../vendo
Then I create Yii application
这是FeatureContext中的短语:
/**
* @Then /^I create Yii application$/
*/
public function iCreateYiiApplication() {
require_once __DIR__ . '/../../vendor/yiisoft/yii/framework/yii.php';
try {
$app = Yii::createWebApplication(array(
'basePath' => __DIR__ . '/../../app',
'components' => array(
'db' => require __DIR__ . '/../../app/protected/config/db.php',
)
));
} catch (Exception $e) {
}
}
此代码段适用于应用程序的相同db配置。很好的一点是,所有这些都可以在web浏览器中正常工作。但是当我跑的时候。/bin/behat。。。所有停止工作和测试失败:
$ ./bin/behat features/login.feature:3
@BehavioralDrivenDevelopment
..F-------..F-------..F----------..F----..F-------------------..F----------------..F
-------------..F-------------..F---------------..F--------------..F-----------------
---..F---------------..F-----------------..F---------------------------------..F----
------..F------------..F------------------------------------------------------------
----------------------------------------------------
(::) failed steps (::)
01. CDbConnection failed to open the DB connection.
In step `Then database is ready'. # InheritedFeatureContext::databaseIsReady()
From scenario background. # features/login.feature:3
我所知道的唯一区别是php版本:MAMP与php5.5配合使用,控制台与brew安装的php5.4.16配合使用。所以知道什么连接不起作用吗?我以前没有使用过,但我想到的第一件事是web视图和命令行视图的
config
设置不同。也许你应该检查一下.Mmmm,在哪里可以找到cli的php.ini?