终于解决这个问题了,其实这个问题分2种!
1:php5.2及之前版本,很是好解决。开启扩展,若是没有mssql.dll,下载一个就能够了!
2:php5.3版本以上,须要从微软下载2个驱动(5.3版本开始mssql的支持 交由微软负责了。名称也变成了sqlsrv)。php
----------sql
首先到微软官网下载数据库
下载3.0仍是2.0的驱动,要看你用的php是哪一个版本的。spa
Driver fileci |
PHP versionpdo |
Thread safe?it |
Use with PHP .dllio |
---|---|---|---|
php_sqlsrv_53_nts.dlltable php_pdo_sqlsrv_53_nts.dll扩展 |
5.3 |
no |
php5.dll |
php_sqlsrv_53_ts.dll php_pdo_sqlsrv_53_ts.dll |
5.3 |
yes |
php5ts.dll |
php_sqlsrv_54_nts.dll php_pdo_sqlsrv_54_nts.dll |
5.4 |
no |
php5.dll |
php_sqlsrv_54_ts.dll php_pdo_sqlsrv_54_ts.dll |
5.4 |
yes |
php5ts.dll |
接着在php.ini中开始扩展:
extension=php_sqlsrv_54_ts.dll
还要配置msqsrv:Off改为On
mssql.secure_connection = On
因此,在配置文件中,数据库类型要填:sqlsrv.
/* 数据库设置 */
'DB_TYPE' => 'sqlsrv', // 数据库类型