2017-05-18 15 views
1

我想連接我的yii2基本應用程序與sql服務器。但我得到錯誤「無法找到驅動程序」錯誤,而連接yii2應用程序與SQL服務器

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 
       ] 
      ], 
     ], 

我發現,SQL Server的司機在XAMPP缺少所以我說這些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

但仍克同樣的錯誤

什麼可能的解決方案?

+0

您是否重新啓動apache服務器? – Gihan

回答

0

您必須安裝您要使用的數據庫的php驅動程序。我supopse其MS SQL,在這裏你有link

+0

我已經添加了這些驅動程序php_sqlsrv_7_nts_x64.dll php_pdo_sqlsrv_7_nts_x64.dll我也提到它在我的問題 –

+0

好的,這就是對的。也許嘗試安裝Microsoft提供的驅動程序。 XAMPP也有一個或兩個php.ini文件(一個用於CLI的其他網站?)我不知道它在Windows中的工作原理。 – Mat

相關問題