连接yii2应用程序与sql server时出现“无法找到驱动程序”错误

fgw7neuy  于 2022-11-09  发布在  SQL Server
关注(0)|答案(2)|浏览(156)

我正在尝试连接我的yii2基本应用程序与sql server。但我得到错误

Database Exception – yii\db\Exception

could not find driver

这是我的连接凭据

'sqlserver' => [
            'class' => 'yii\db\Connection',
            'dsn' => 'sqlsrv:Server=localhost;dbname=TestDatabase',
            'username' => 'sa',
            'password' => 'test123',
            'schemaMap' => [
                'sqlsrv'=> [
                  'class'=>'yii\db\mssql\Schema',
                  //'defaultSchema' => 'public' //specify your schema here
                ]
            ],
        ],

我发现xampp中缺少sql服务器驱动程序,所以我添加了这些dll文件php_sqlsrv_7_nts_x64.dll php_pdo_sqlsrv_7_nts_x64.dll
并在php.ini extension=php_sqlsrv_7_nts_x64.dll extension=php_pdo_sqlsrv_7_nts_x64.dll中添加了以下代码
但仍然出现相同错误
解决方案是什么?

piv4azn7

piv4azn71#

我也收到相同错误
数据库异常- yii\db\Exception
找不到驱动程序
但是我可以使用简单的php代码连接。

lrpiutwd

lrpiutwd2#

你必须为你想使用的数据库安装PHP驱动程序。我支持它的MS SQL,这里你有link

相关问题