【发布时间】:2017-02-08 17:52:18
【问题描述】:
我有一个连接到 SQL Server 2012 数据库的 Yii2 框架。
我已经将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 找不到驱动程序
任何想法我应该改变或做什么?
【问题讨论】:
-
您是否在 php 配置中添加了 sqlsrv 扩展?
-
我做到了。我通过 IIS 中的 PHP 管理器启用了扩展。
-
您在 php.ini 中引用的 mssql pdo 的 dll 文件的名称是什么?
标签: php sql-server yii yii2