終於解決這個問題了,其實這個問題分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', // 數據庫類型