gpt4 book ai didi

php - Yii 单元测试 CDbException

转载 作者:行者123 更新时间:2023-11-29 13:00:12 25 4
gpt4 key购买 nike

我正在尝试使用 PHPUnit 测试我的 Yii 应用程序并收到 CDbException。当我使用 Yii::app()->db 时,我遇到了同样的异常。

我的 PHP 测试代码:

$connection=new CDbConnection('mysql:host=localhost;dbname=testdb','user','pw');
$sql = "SELECT * FROM Site";
$command=$connection->createCommand($sql);
$rowCount=$command->execute();
echo $rowCount;

异常(exception):

CDbException: CDbConnection failed to open the DB connection.

/opt/lampp/htdocs/cms/framework/db/CDbConnection.php:388
/opt/lampp/htdocs/cms/framework/db/CDbConnection.php:330
/opt/lampp/htdocs/cms/framework/db/CDbConnection.php:480
/opt/lampp/htdocs/cms/protected/tests/unit/TestTest.php:26

当我在浏览器中调用index-test.php时,Yii正确连接到我在test.php配置中定义的测试数据库。

我希望你能帮我解决这个小问题。

最佳答案

我曾经也遇到过类似的问题。以下对我有帮助。尝试一次解决方案是在 php-cli.ini 中添加以下行:

扩展名=php_pdo_mysql.dll

关于php - Yii 单元测试 CDbException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23449822/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com