2017-06-05 91 views
0

我試圖在yii中將mysql更改爲ms sql server dbms,但遇到PDO異常, 「由PDOException找不到驅動程序」。那裏有什麼問題?Yii2數據庫連接 - PDOException

這是db.php文件。

'class' => 'yii\db\Connection', 
'dsn' => 'sqlsrv:Server=localhost;Database=mydb', 
'username' => 'myusername', 
'password' => 'myps', 
'charset' => 'utf8' 

這是config.php。

'components' => [ 
    'db' => [ 
     'dsn' => 'sqlsrv:Server=localhost;Database=mydb', 
    ], 
+0

[PDOException「找不到驅動程序」(可能的重複https://stackoverflow.com/questions/2852748/ pdoexception-可以-未找到驅動程序) – miken32

回答

1

您需要爲您的數據庫類型安裝PDO驅動程序。

在繼續之前,請確保您已安裝PDO PHP擴展和您正在使用的數據庫的PDO驅動程序(例如,用於MySQL的pdo_mysql)。如果您的應用程序使用關係數據庫,這是一個基本要求。

請參考以下鏈接查看詳細:

Guide Start Databases - Configuring a DB Connection Section

MSSQL PDO