wampserver-php7.1通過PDO連接Microsoft SQL server2017


在PHP課程實驗中,需要通過PDO連接MySQL以外的數據庫,因此我以Microsoft SQL server2017為例,配置PHP相關內容:

1.開啟wampserver(3.1.0_x64),通過localhost進入phpinfo頁面

留意三個紅框,記住PHP版本、位數、線程安全信息


2.在Microsoft官網下載對應Microsoft Drivers x.x for PHP for SQL Server(以Microsoft Drivers 5.6 for PHP for SQL Server為例) https://www.microsoft.com/en-us/download/details.aspx?id=57916
![](https://img2018.cnblogs.com/blog/1496190/201906/1496190-20190616181517452-338722260.png)
可以看到該驅動支持PHP7.0-7.2,因為我的PHP版本為7.1,故下載該驅動 其他版本驅動可以在以下鏈接下載 https://docs.microsoft.com/zh-cn/sql/connect/php/download-drivers-php-sql-server?view=sql-server-2017
下載后得到以下文件 ![](https://img2018.cnblogs.com/blog/1496190/201906/1496190-20190616181904583-662464357.png)
解壓到自定義目錄得到一系列配置文件,然后通過之前記住的PHP版本號、位數、線程安全(7.1、x64、enable) 找到對應兩個dll配置文件,如 ![](https://img2018.cnblogs.com/blog/1496190/201906/1496190-20190616182240709-638783695.png) ![](https://img2018.cnblogs.com/blog/1496190/201906/1496190-20190616182253523-497914607.png)
其中線程安全為enable則對應文件名中ts,若disable則對應文件名中nts 將兩個dll配置文件復制到F:\Wampserver\wamp64\bin\php\php7.1.9\ext目錄中 再通過F:\Wampserver\wamp64\bin\apache\apache2.4.27\bin中的php.ini文件 添加 extension=php_pdo_sqlsrv_71_ts_x64.dll extension=php_sqlsrv_71_ts_x64.dll
![](https://img2018.cnblogs.com/blog/1496190/201906/1496190-20190616182748506-758670675.png)
重啟wampserver,進入phpinfo界面查看有無出現以下信息 ![](https://img2018.cnblogs.com/blog/1496190/201906/1496190-20190616182907770-554858296.png)

注:若仍沒有出現,一種可能性是Microsoft® ODBC Driver for SQL Server沒有支持自己所安裝的SQL server版本
可以去以下鏈接下載對應版本
https://docs.microsoft.com/zh-cn/sql/connect/odbc/download-odbc-driver-for-sql-server?view=sql-server-2017
進入某版本下載界面中,以下地方可以看支持什么版本的SQL server


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM