今天被這個問題搞死了,一開始出現網上搜索了一下原來是php的sqlsrv擴展沒有開,而後根據網上的解決方法一通搞,網上解決方案以下:php
首先下載php的sqlsrv擴展:sql
Microsoft PHP 驅動程序版本 | PHP 版本 |
3.2 | 5.六、5.5 和 5.4 |
3.1 | 5.5 和 5.4 |
3.0 | 5.4 |
下載地址: https://www.microsoft.com/en-us/download/details.aspx?id=20098apache
php_pdo_sqlsrv_55_ts.dllpdo
php_sqlsrv_55_ts.dllget
將上面兩個dll複製到php的擴展目錄extio
在php.ini中添加下面兩行table
extension=php_pdo_sqlsrv_55_ts.dll百度
extension=php_sqlsrv_55_ts.dll擴展
而後重啓apache;搜索
是否成功能夠使用phpinfo查看支持sqlsvr和pdo_sqlsrv擴展
本覺得這樣就能夠了,沒想到仍是一樣的錯誤,而後網上找了很久才知道原來是php版本問題,我安裝的是64位php,而微軟提供的倒是32位dll擴展的。
不過還好有熱心網友提供了64/32位sqlsrv擴展非官方版百度網盤分享地址:
http://pan.baidu.com/s/1dDIRpJF 64位版本只有php5.5以上版本