Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php ms sql server上的Yi2迁移返回错误:找不到驱动程序_Php_Sql Server_Yii2_Database Migration - Fatal编程技术网

Php ms sql server上的Yi2迁移返回错误:找不到驱动程序

Php ms sql server上的Yi2迁移返回错误:找不到驱动程序,php,sql-server,yii2,database-migration,Php,Sql Server,Yii2,Database Migration,我有yii2项目并连接到ms sql server。我添加了连接到ms sql server所需的dll文件,并将它们放在xampp/php/ext中,然后放在php.ini中。我正在使用PHP7.2 这是我在php.ini中安装和设置的dll文件 extension=php_pdo_sqlsrv_71_ts_x64 extension=php_pdo_sqlsrv_71_ts_x86 extension=php_pdo_sqlsrv_72_ts_x64 extension=php_pdo_sq

我有yii2项目并连接到ms sql server。我添加了连接到ms sql server所需的dll文件,并将它们放在xampp/php/ext中,然后放在php.ini中。我正在使用PHP7.2

这是我在php.ini中安装和设置的dll文件

extension=php_pdo_sqlsrv_71_ts_x64
extension=php_pdo_sqlsrv_71_ts_x86
extension=php_pdo_sqlsrv_72_ts_x64
extension=php_pdo_sqlsrv_72_ts_x86
extension=php_sqlsrv_71_ts_x64
extension=php_sqlsrv_71_ts_x86
extension=php_sqlsrv_72_ts_x64
extension=php_sqlsrv_72_ts_x86
之后,我安装odbc驱动程序11。我打开Yi2的默认登录页面并输入随机用户名和密码,然后我得到了以下错误:

该表不存在:{{%user}

这是因为我还没有执行第一次迁移,所以还没有创建用户表。这意味着Yi2已成功连接到ms sql server,对吗

问题是,当我尝试迁移时,出现了以下错误:

异常“yii\db\Exception”,消息为“找不到驱动程序”


有什么问题吗?非常感谢您的帮助。

在我使用PHP7时,请安装并重新启动适用于PHP5.4、5.5和5.6的Apache服务器