yii Gii模型生成器生成数据库异常(我使用SQL Server)

mqkwyuun  于 2022-11-09  发布在  SQL Server
关注(0)|答案(1)|浏览(180)

我有一个Yii 2框架连接到一个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模型生成器时,我得到以下错误:

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

你觉得我应该改变什么或做什么?

uplii1fm

uplii1fm1#

问题可能来自您的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
祝你好运

相关问题