我有一个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找不到驱动程序
你觉得我应该改变什么或做什么?
1条答案
按热度按时间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
祝你好运