我试图在yii中将mysql更改为ms sql server dbms但遇到PDO Exception, "引起: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 :(得分:3)
您需要为数据库类型安装PDO驱动程序。
在继续之前,请确保已为您正在使用的数据库安装了PDO PHP扩展和PDO驱动程序(例如,用于MySQL的pdo_mysql)。如果您的应用程序使用关系数据库,则这是一项基本要求。
请参阅以下链接了解详情: