Php Yii::createWebApplication()返回;CDbConnection无法打开数据库连接。”;

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

我现在已经更新了MAMP。使用旧版本的MAMP,所有这些都运行良好

我和Yii和behat一起工作。所有Behat的背景都有这样一句话:

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?