Gii Model Generator生成数据库异常(我使用SQL Server)

时间:2016-09-30 08:08:44

标签: php sql-server yii yii2

我有 Yii2 框架连接到 SQL Server 2012 数据库。

我已经按如下方式配置了 config / db.php 文件:

return [
    'class' => 'yii\db\Connection',
    'dsn' => 'sqlsrv:Server=localhost;Database=Evaluators;MultipleActiveResultSets=true',
    'username' => '_myUsername_',
    'password' => '_myPassword_',
    'charset' => 'utf8',
];

我还在/ ext目录中安装了必要的扩展文件。

我使用的是SQL Server 2012而不是MySql。

当我尝试启动Gii Model Generator时,我收到以下错误:

数据库异常 - yii \ db \ Exception找不到驱动程序

引起:PDOException找不到驱动程序

任何想法我应该改变或做什么?

1 个答案:

答案 0 :(得分:0)

问题可能出在您的php配置上。

在那种情况下,我通过以下操作解决了该问题:在php.ini中取消注释 extension = php_pdo_mysql.dll 。 (我使用的是MySQL,而不是SQL Server 2012)

此处有更多说明:https://www.jeffgeerling.com/blog/2018/installing-php-7-and-composer-on-windows-10

由于您使用的是SQL Server 2012,因此我无法确定,但是您应该对此进行调查:https://www.php.net/manual/en/ref.pdo-sqlsrv.php

祝你好运