下載Sql Server PHP擴展
Microsoft Drivers for PHP for SQL Server,根據php版本下載,PHP版本可以在phpinfo中查看
https://github.com/Microsoft/msphpsql/releases/tag/v5.2.0-RC
https://github.com/Microsoft/msphpsql/tags(全部連接)
首先php要開啓sqlsrv擴展
1.下載SQLSRV40.EXE(支持php7.0+),https://www.microsoft.com/en-us/download/details.aspx?id=20098
2.運行SQLSRV40.EXE,生成擴展文件,如圖
3.把php_pdo_sqlsrv_7_ts_x64.dll和php_sqlsrv_7_ts_x64.dll複製到php/ext目錄下(我的電腦是64位的)
注意:ts與nts的區別,看phpinfo
4.在php.ini裏面加入
extension=php_pdo_sqlsrv_7_ts_x64.dll
extension=php_sqlsrv_7_ts_x64.dll
開啓擴展
注意:php7.1版本根據這個方法會開啓不成功,原因是php_pdo_sqlsrv_7_ts_x64.dll和php_sqlsrv_7_ts_x64.dll這兩個擴展文件對php7.1不適用,請自行搜索適用php7.1的這兩個擴展文件
下載ODBC驅動
Microsoft? ODBC Driver 13.1 for SQL Server
https://www.microsoft.com/en-us/download/details.aspx?id=53339
驅動如果找不到的話 可參考我這篇文章 裏面有百度雲下載地址
https://blog.csdn.net/Drug_/article/details/89486241
配置完成後 請訪問 phpinf();查看 是否安裝成功
如果在訪問過程中出現
PHP7提示丟失VCRUNTIME140.DLL的問題解決
這個文件丟失可進行以下操作
原來在Windows下運行php7需要Visual C++Redistributable 2015而之前的版本不需要那麼高的,最新版的Apache可能也需要這個組件,這個組件是運行Visual Studio 2015所建立的C++應用的必要組件,安裝一次即可解決環境問題,那麼去微軟官網下載安裝程序,安裝一遍即可。有64位版和32位版,根據計算機配置進行下載,下面是下載鏈接:
下載之後運行,根據提示安裝即可,安裝成功之後就立即生效了
分享一個 64位的 安裝地址 如果 下載地址失效 可用百度雲分享地址
鏈接: https://pan.baidu.com/s/1lk3n4wtKxOmReZzd1nF2TA 提取碼: fvwt